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 :
بازگشت