• DocumentCode
    41776
  • Title

    Decision-Centric Architecture Reviews

  • Author

    van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil

  • Author_Institution
    Univ. of Groningen, Groningen, Netherlands
  • Volume
    31
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-Feb. 2014
  • Firstpage
    69
  • Lastpage
    76
  • Abstract
    Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders´ expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn´t regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it´s lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.
  • Keywords
    software architecture; architecture decisions; architecture evaluation method; decision-centric architecture reviews; full-scale DCAR evaluations; industrial projects; software engineering life cycle; Computer architecture; Context awareness; Databases; Documentation; Product life cycle management; Software architecture; knowledge representation; software architecture; software quality;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2013.22
  • Filename
    6449237