DocumentCode :
2401042
Title :
Co-evolution of logical couplings and commits for defect estimation
Author :
Steff, Maximilian ; Russo, Barbara
Author_Institution :
Fac. of Comput. Sci., Free Univ. of Bozen-Bolzano, Bozen, Italy
fYear :
2012
fDate :
2-3 June 2012
Firstpage :
213
Lastpage :
216
Abstract :
Logical couplings between files in the commit history of a software repository are instances of files being changed together. The evolution of couplings over commits´ history has been used for the localization and prediction of software defects in software reliability. Couplings have been represented in class graphs and change histories on the class-level have been used to identify defective modules. Our new approach inverts this perspective and constructs graphs of ordered commits coupled by common changed classes. These graphs, thus, represent the co-evolution of commits, structured by the change patterns among classes. We believe that co-evolutionary graphs are a promising new instrument for detecting defective software structures. As a first result, we have been able to correlate the history of logical couplings to the history of defects for every commit in the graph and to identify sub-structures of bug-fixing commits over sub-structures of normal commits.
Keywords :
graph theory; program debugging; software reliability; bug-fixing commit substructure identification; co-evolutionary graphs; commit co-evolution; defect estimation; defective module identification; defective software structure detection; logical coupling co-evolution; normal commit substructure; ordered commit graphs; software defect localization; software defect prediction; software reliability; software repository; Correlation; Couplings; Estimation; History; Instruments; Software; Syntactics; change coupling; commit graphs; commit history; defects;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
Conference_Location :
Zurich
ISSN :
2160-1852
Print_ISBN :
978-1-4673-1760-3
Type :
conf
DOI :
10.1109/MSR.2012.6224283
Filename :
6224283
Link To Document :
بازگشت