• DocumentCode
    77432
  • Title

    Measuring Architecture Sustainability

  • Author

    Koziolek, Heiko ; Domis, Dominik ; Goldschmidt, Thomas ; Vorst, Philipp

  • Author_Institution
    ABB Corp. Res. Germany, Ladenburg, Germany
  • Volume
    30
  • Issue
    6
  • fYear
    2013
  • fDate
    Nov.-Dec. 2013
  • Firstpage
    54
  • Lastpage
    62
  • Abstract
    It´s difficult to express a software architecture´s sustainability in a single metric: relevant information is spread across requirements, architecture design documents, technology choices, source code, system context, and software architects´ implicit knowledge. Many aspects influence economic sustainability, including design decisions facilitating evolutionary changes, adherence to good modularization practices, and technology choices. An approach that focuses on a single artifact or perspective is likely to neglect important factors. ABB Corporate Research is tracking the architecture sustainability of a large-scale industrial control system currently under development. A former version of the system grew to several million LOC and suffered from architecture erosion and high maintenance costs. A multiperspective approach called Morphosis will help avoid such a situation in the future by focusing on requirements, architecture design, and source code. It includes evolution scenario analysis, scoring of technology choices, architecture compliance checks, and tracking of architecture-level code metrics.
  • Keywords
    software architecture; software metrics; sustainable development; ABB Corporate Research; Morphosis; architecture compliance checks; architecture design documents; architecture erosion; architecture sustainability measurment; architecture-level code metrics; design decisions; economic sustainability; large-scale industrial control system; multiperspective approach; software architecture sustainability; source code; system context; Best practices; Computer architecture; Software architecture; Software systems; Sustainable development; Morphosis; architecture sustainability; maintenance measurement; measurement; metrics; product metrics; software architecture; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2013.101
  • Filename
    6576748