DocumentCode
2514180
Title
Measuring Architectural Change for Defect Estimation and Localization
Author
Steff, Maximilian ; Russo, Barbara
Author_Institution
Fac. of Comput. Sci., Free Univ. of Bozen-Bolzano, Bozen, Italy
fYear
2011
fDate
22-23 Sept. 2011
Firstpage
225
Lastpage
234
Abstract
While there are many software metrics measuring the architecture of a system and its quality, few are able to assess architectural change qualitatively. Given the sheer size and complexity of current software systems, modifying the architecture of a system can have severe, unintended consequences. We present a method to measure architectural change by way of structural distance and show its strong relationship to defect incidence. We show the validity and potential of the approach in an exploratory analysis of the history and evolution of the Spring Framework. Using other, public datasets, we corroborate the results of our analysis.
Keywords
software architecture; software maintenance; software reliability; Spring Framework evolution; Spring Framework history; architectural change measurement; defect estimation; defect incidence; defect localization; software system architecture; structural distance; Computer architecture; Java; Kernel; Software measurement; Springs; architectural change; fault localization; open source data; software measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
Conference_Location
Banff, AB
ISSN
1938-6451
Print_ISBN
978-1-4577-2203-5
Type
conf
DOI
10.1109/ESEM.2011.31
Filename
6092571
Link To Document