DocumentCode
3223543
Title
Software Architecture Knowledge Management
Author
Van Vliet, Hans
Author_Institution
VU Univ. Amsterdam, Amsterdam
fYear
2008
fDate
26-28 March 2008
Firstpage
24
Lastpage
31
Abstract
Software architecture is a recognized and indispensable part of system development. Software architecture is often defined in terms of components and connectors, or the "high-level conception of a system". In recent years, there has been an awareness that not only the design itself is important to capture, but also the knowledge that has led to this design. This so-called architectural knowledge concerns the set of design decisions and their rationale. Capturing architectural knowledge is difficult. Part of it is tacit and difficult to verbalize. Like developers, software architects are not inclined to document their solutions. Establishing ways to effectively manage and organize architectural knowledge is one of the key challenges of the field of software architecture. This architectural knowledge plays a role during development, when architects, developers, and other stakeholders must communicate about the system to be developed, possibly in a global setting. It also plays a role during the evolution of a system, when changes are constrained by decisions made earlier.
Keywords
knowledge management; software architecture; architectural knowledge; knowledge management; software architecture; system development; system evolution; Computer architecture; Computer industry; Computer science; Connectors; Finance; Knowledge management; Road transportation; Software architecture; Software engineering; Wiring; knowledge management; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location
Perth, WA
ISSN
1530-0803
Print_ISBN
978-0-7695-3100-7
Type
conf
DOI
10.1109/ASWEC.2008.4483186
Filename
4483186
Link To Document