Change search
ReferencesLink to record
Permanent link

Direct link
Software Architecture Evolution through Evolvability Analysis
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0001-7153-3785
2011 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

In this thesis, we study evolution of software architecture and investigate ways to support this evolution.     The central theme of the thesis is how to analyze software evolvability, i.e., a system’s ability to easily accommodate changes. We focus on two main aspects: (i) what software characteristics are necessary for an evolvable software system; and (ii) how to assess evolvability of long-lived proprietary systems in a systematic manner. A secondary focus is to investigate how evolvability is addressed in open source software evolution.

We have performed a systematic review of architecture evolution research, and proposed a software evolvability model, in which subcharacteristics of software evolvability and corresponding measuring attributes are identified. Based on this model, we have proposed the softwarearchitectureevolvabilityanalysis (AREA) process which provides repeatable techniques for supporting software architecture evolution:

a)                  Qualitative evolvability analysis method that focuses on improving the capability of being able to understand and analyze systematically the impact of change stimuli on software architecture evolution;

b)                  Quantitative evolvability analysis method that provides quantifications of stakeholders’ evolvability concerns and potential architectural solutions’ impacts on evolvability.

These techniques have been validated in industrial settings of different domains, and can be used as an integral part of software development and evolution process. This is to ensure that the implications of the potential improvement strategies and evolution path of software architectures are analyzed with respect to the evolvability subcharacteristics.

As a supplementary research contribution, we have conducted a systematic review of the existing studies in open source software (OSS) evolution, and performed a comprehensive analysis which describes how software evolvability is addressed during the development and evolution of OSS, and identified challenges and future research directions in OSS evolution.

Place, publisher, year, edition, pages
Västerås: Mälardalen University , 2011.
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 108
National Category
Engineering and Technology
Research subject
Computer Science
URN: urn:nbn:se:mdh:diva-13087ISBN: 978-91-7485-040-6OAI: diva2:446143
Public defence
2011-11-14, Beta, Mälardalens högskola, Västerås, 14:15 (English)
Available from: 2011-10-06 Created: 2011-10-06 Last updated: 2013-12-19Bibliographically approved

Open Access in DiVA

fulltext(3081 kB)1642 downloads
File information
File name FULLTEXT01.pdfFile size 3081 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Pei Breivold, Hongyu
By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 1642 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 359 hits
ReferencesLink to record
Permanent link

Direct link