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
Link To Document