Software architecture knowledge management

被引:15
|
作者
van Vliet, Hans [1 ]
机构
[1] Vrije Univ Amsterdam, Dept Comp Sci, Amsterdam, Netherlands
关键词
D O I
10.1109/ASWEC.2008.69
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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
引用
收藏
页码:24 / 31
页数:8
相关论文
共 50 条
  • [21] On knowledge management in software organization
    Wan, JP
    Yang, JM
    [J]. PROCEEDINGS OF 2002 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING, VOLS I AND II, 2002, : 306 - 311
  • [22] Knowledge management in software engineering
    Rus, I
    Lindvall, M
    [J]. IEEE SOFTWARE, 2002, 19 (03) : 26 - 38
  • [23] Software architecture knowledge for intelligent light maintenance
    Kamsu-Foguem, Bernard
    Mathieu, Yvan
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2014, 67 : 125 - 135
  • [24] Software Architecture with Knowledge Layer of System Requirements
    Szaboova, Veronika
    Havlice, Zdenek
    Szabo, Csaba
    [J]. INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 175 - 179
  • [25] A software architecture for knowledge-based systems
    Fensel, D
    Groenboom, R
    [J]. KNOWLEDGE ENGINEERING REVIEW, 1999, 14 (02): : 153 - 173
  • [26] Wishes and boundaries for a software architecture knowledge community
    Lago, Patricia
    Avgeriou, Paris
    Capilla, Rafael
    Kruchten, Philippe
    [J]. SEVENTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2008, : 271 - +
  • [27] A Software Reference Architecture for Journalistic Knowledge Platforms
    Ocana, Marc Gallofre
    Opdahl, Andreas L.
    [J]. KNOWLEDGE-BASED SYSTEMS, 2023, 276
  • [28] Formal Knowledge Framework for Software Processes Architecture
    Alexander Kosinar, Michael
    Czopik, Jan
    Stolfa, Jakub
    [J]. INFORMATION MODELLING AND KNOWLEDGE BASES XXVII, 2016, 280 : 42 - 56
  • [29] KNOWLEDGE REPRESENTATION AND REASONING IN A SOFTWARE SYNTHESIS ARCHITECTURE
    SETLIFF, DE
    RUTENBAR, RA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (06) : 523 - 533
  • [30] A FRAMEWORK FOR KNOWLEDGE MANAGEMENT ARCHITECTURE
    Farazmand, Emad
    Moeini, Ali
    [J]. ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 4, 2011, : 425 - 430