DocumentCode :
3452536
Title :
An Empirical Study of Architectural Change in Open-Source Software Systems
Author :
Le, Duc Minh ; Behnamghader, Pooyan ; Garcia, Joshua ; Link, Daniel ; Shahbazian, Arman ; Medvidovic, Nenad
Author_Institution :
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA, USA
fYear :
2015
fDate :
16-17 May 2015
Firstpage :
235
Lastpage :
245
Abstract :
From its very inception, the study of software architecture has recognized architectural decay as a regularly occurring phenomenon in long-lived systems. Architectural decay is caused by repeated changes to a system during its lifespan. Despite decay´s prevalence, there is a relative dearth of empirical data regarding the nature of architectural changes that may lead to decay, and of developers´ understanding of those changes. In this paper, we take a step toward addressing that scarcity by conducting an empirical study of changes found in software architectures spanning several hundred versions of 14 open-source systems. Our study reveals several new findings regarding the frequency of architectural changes in software systems, the common points of departure in a system´s architecture during maintenance and evolution, the difference between system-level and component-level architectural change, and the suitability of a system´s implementation-level structure as a proxy for its architecture.
Keywords :
object-oriented programming; public domain software; software architecture; software maintenance; architectural decay; component-level architectural change; long-lived systems; open-source software systems; software architecture; software evolution; software maintenance; system-level architectural change; Accuracy; Clustering algorithms; Computer architecture; Measurement; Software systems; System implementation; architectural change; architecture recovery; open-source systems; software architecture; software evolution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/MSR.2015.29
Filename :
7180083
Link To Document :
بازگشت