DocumentCode :
665569
Title :
Predicting defects using change genealogies
Author :
Herzig, Kim ; Just, Sascha ; Rau, Andreas ; Zeller, A.
Author_Institution :
Microsoft Res., Cambridge, UK
fYear :
2013
fDate :
4-7 Nov. 2013
Firstpage :
118
Lastpage :
127
Abstract :
When analyzing version histories, researchers traditionally focused on single events: e.g. the change that causes a bug, the fix that resolves an issue. Sometimes however, there are indirect effects that count: Changing a module may lead to plenty of follow-up modifications in other places, making the initial change having an impact on those later changes. To this end, we group changes into change genealogies, graphs of changes reflecting their mutual dependencies and influences and develop new metrics to capture the spatial and temporal influence of changes. In this paper, we show that change genealogies offer good classification models when identifying defective source files: With a median precision of 73% and a median recall of 76%, change genealogy defect prediction models not only show better classification accuracies as models based on code complexity, but can also outperform classification models based on code dependency network metrics.
Keywords :
data mining; graph theory; pattern classification; program debugging; software metrics; software quality; change genealogies; change graphs; classification models; code complexity; code dependency network metrics; data mining; defect prediction; defective source file identification; median precision; median recall; mutual dependencies; software engineering; software quality estimation; software quality prediction; Complexity theory; Computational modeling; Computer bugs; History; Measurement; Object oriented modeling; Predictive models; Data mining; Predictive models; Software engineering; Software qual-ity;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on
Conference_Location :
Pasadena, CA
Type :
conf
DOI :
10.1109/ISSRE.2013.6698911
Filename :
6698911
Link To Document :
بازگشت