• DocumentCode
    1682616
  • Title

    Software Architecture as a Set of Architectural Design Decisions

  • Author

    Jansen, Anton ; Bosch, Jan

  • Author_Institution
    University of Groningen, The Netherlands
  • fYear
    2005
  • fDate
    6/27/1905 12:00:00 AM
  • Firstpage
    109
  • Lastpage
    120
  • Abstract
    Software architectures have high costs for change, are complex, and erode during evolution. We believe these problems are partially due to knowledge vaporization. Currently, almost all the knowledge and information about the design decisions the architecture is based on are implicitly embedded in the architecture, but lack a first-class representation. Consequently, knowledge about these design decisions disappears into the architecture, which leads to the aforementioned problems. In this paper, a new perspective on software architecture is presented, which views software architecture as a composition of a set of explicit design decisions. This perspective makes architectural design decisions an explicit part of a software architecture. Consequently, knowledge vaporization is reduced, thereby alleviating some of the fundamental problems of software architecture.
  • Keywords
    Application software; Computer architecture; Computer industry; Connectors; Control systems; Costs; Electrical equipment industry; Software architecture; Software systems; Stress control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2005. WICSA 2005. 5th Working IEEE/IFIP Conference on
  • Conference_Location
    Pittsburgh, PA, USA
  • Print_ISBN
    0-7695-2548-2
  • Type

    conf

  • DOI
    10.1109/WICSA.2005.61
  • Filename
    1620096