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 条
  • [1] Beyond Software Architecture Knowledge Management Tools
    Zalewski, Andrzej
    [J]. SOFTWARE ENGINEERING: CHALLENGES AND SOLUTIONS, 2017, 504
  • [2] Software Architecture Knowledge Management for Safety Systems
    Vepsalainen, Timo
    Kuikka, Seppo
    Eloranta, Veli-Pekka
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [3] Communicating Architectural Knowledge: Requirements for Software Architecture Knowledge Management Tools
    Schwittek, Widura
    Eicker, Stefan
    [J]. SOFTWARE ARCHITECTURE, 2010, 6285 : 457 - 463
  • [4] Software architecture knowledge management approaches and their support for knowledge management activities: A systematic literature review
    Weinreich, Rainer
    Groher, Iris
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 80 : 265 - 286
  • [5] Enhancing Software Architecture Review Process via Knowledge Management
    Sherman, Sofia
    Hadar, Irit
    Levy, Meira
    [J]. AMCIS 2010 PROCEEDINGS, 2010,
  • [6] 10 years of software architecture knowledge management: Practice and future
    Capilla, Rafael
    Jansen, Anton
    Tang, Antony
    Avgeriou, Paris
    Babar, Muhammad Ali
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 116 : 191 - 205
  • [7] Enhancing Software Architecture via a Knowledge Management and Collaboration Tool
    Sherman, Sofia
    Hadar, Irit
    Levy, Meira
    Unkelos-Shpigel, Naomi
    [J]. KNOWLEDGE, INFORMATION AND CREATIVITY SUPPORT SYSTEMS, 2016, 416 : 537 - 545
  • [8] Software Architecture Knowledge Sharing with the Architecture Knowledge Base (AKB)
    Brandner, Klaus
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 30 - 33
  • [9] Architecture knowledge for software generation
    Stanev, Ivan
    Koleva, Maria
    [J]. INTERNATIONAL JOURNAL OF EDUCATION AND INFORMATION TECHNOLOGIES, 2018, 12 : 46 - 57
  • [10] Software architecture and software configuration management
    Westfechtel, B
    Conradi, R
    [J]. SOFTWARE CONFIGURATION MANAGEMENT, 2003, 2649 : 24 - 39