mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Software architecture evolution through evolvability analysis
ABB Corp Res.ORCID iD: 0000-0001-7153-3785
Mälardalen University, School of Innovation, Design and Engineering. (IS)ORCID iD: 0000-0002-5278-755X
ABB Corp Res.ORCID iD: 0000-0002-6200-4125
2012 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 85, no 11, p. 2574-2592Article in journal (Refereed) Published
Abstract [en]

Software evolvability is a multifaceted quality attribute that describes a software system's ability to easily accommodate future changes. It is a fundamental characteristic for the efficient implementation of strategic decisions, and the increasing economic value of software. For long life systems, there is a need to address evolvability explicitly during the entire software lifecycle in order to prolong the productive lifetime of software systems. However, designing and evolving software architectures are the challenging task. To improve the ability to understand and systematically analyze the evolution of software system architectures, in this paper, we describe software architecture evolution characterization, and propose an architecture evolvability analysis process that provides replicable techniques for performing activities to aim at understanding and supporting software architecture evolution. The activities are embedded in: (i) the application of a software evolvability model; (ii) a structured qualitative method for analyzing evolvability at the architectural level; and (iii) a quantitative evolvability analysis method with explicit and quantitative treatment of stakeholders' evolvability concerns and the impact of potential architectural solutions on evolvability. The qualitative and quantitative assessments manifested in the evolvability analysis process have been applied in two large-scale industrial software systems at ABB and Ericsson, with experiences and reflections described. (c) 2012 Elsevier Inc. All rights reserved.

Place, publisher, year, edition, pages
2012. Vol. 85, no 11, p. 2574-2592
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-16169DOI: 10.1016/j.jss.2012.05.085ISI: 000309315500014Scopus ID: 2-s2.0-84865263003OAI: oai:DiVA.org:mdh-16169DiVA, id: diva2:570609
Available from: 2012-11-20 Created: 2012-11-20 Last updated: 2017-12-07Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Breivold, Hongyu PeiCrnkovic, IvicaLarsson, Magnus

Search in DiVA

By author/editor
Breivold, Hongyu PeiCrnkovic, IvicaLarsson, Magnus
By organisation
School of Innovation, Design and Engineering
In the same journal
Journal of Systems and Software
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 78 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf