Home // International Journal On Advances in Software, volume 6, numbers 1 and 2, 2013 // View article
Incorporating Design Knowledge into the Software Development Process using Normalized Systems Theory
Authors:
Peter De Bruyn
Philip Huysmans
Gilles Oorts
Dieter Van Nuffel
Herwig Mannaert
Jan Verelst
Arco Oost
Keywords: Normalized Systems, Design Patterns, Knowledge Management
Abstract:
The knowledge residing inside a firm is considered to be one of its most important internal assets in obtaining a sustainable competitive advantage. Also in software engineering, a substantial amount of technical know-how is required in order to successfully deploy the organizational adoption of a technology or application. In this paper, we show how knowledge on the development of evolvable software can be managed and incorporated into a knowledge base, to enable the more productive construction of evolvable systems. The Normalized Systems (NS) theory offers well-founded knowledge on the development of highly evolvable software architectures. This knowledge is captured in the form of Normalized Systems elements, which can be regarded as design patterns. In this paper, it is discussed how Normalized Systems elements facilitate the management of state-of-the-art knowledge in four processes: (1) knowledge creation, (2) knowledge storage/retrieval, (3) knowledge application, and (4) knowledge transfer. Based on this discussion, it is shown how lessons can be drawn from the NS approach for the management of software engineering knowledge.
Pages: 181 to 195
Copyright: Copyright (c) to authors, 2013. Used with permission.
Publication date: June 30, 2013
Published in: journal
ISSN: 1942-2628