• DocumentCode
    2508644
  • Title

    A Systematic Review on Architecting for Software Evolvability

  • Author

    Breivold, Hongyu Pei ; Crnkovic, Ivica

  • Author_Institution
    ABB Corp. Res., Ind. Software Syst., Västerås, Sweden
  • fYear
    2010
  • fDate
    6-9 April 2010
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    For long-lived systems, there is a need to address evolvability (i.e. a system´s ability to easily accommodate changes) explicitly during the entire lifecycle. In this paper, we undertake a systematic review to obtain an overview of the existing studies in promoting software evolvability at architectural level. The search strategy identified 58 studies that were catalogued as primary studies for this review after using multi-step selection process. The studies are classified into five main categories of themes, including techniques that support quality considerations during software architecture design, architectural quality evaluation, economic valuation, architectural knowledge management and modeling techniques. The review investigates what is currently known about architecting software evolvability at architecture level. Implications for research and practice are presented.
  • Keywords
    knowledge management; software architecture; software quality; architectural knowledge management; architectural quality evaluation; long lived system; multistep selection process; software architecture design; software evolvability; Australia; Computer architecture; Computer industry; Costs; Data mining; Guidelines; Protocols; Software architecture; Software engineering; Software systems; Software evolvability; software architecture evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2010 21st Australian
  • Conference_Location
    Auckland
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-4006-1
  • Electronic_ISBN
    1530-0803
  • Type

    conf

  • DOI
    10.1109/ASWEC.2010.11
  • Filename
    5475056