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