Title
Mining metrics to predict component failures
Abstract
What is it that makes software fail? In an empirical study of the post-release defect history of five Microsoft software systems, we found that failure-prone software entities are statistically correlated with code complexity measures. However, there is no single set of complexity metrics that could act as a universally best defect predictor. Using principal component analysis on the code metrics, we built regression models that accurately predict the likelihood of post-release defects for new entities. The approach can easily be generalized to arbitrary projects; in particular, predictors obtained from one project can also be significant for new, similar projects.
Year
DOI
Venue
2006
10.1145/1134285.1134349
ICSE
Keywords
Field
DocType
design,distribution,principal component,empirical study,principal component analysis,software systems,regression model
Halstead complexity measures,Data mining,Regression analysis,Computer science,Cyclomatic complexity,Software system,Software,Artificial intelligence,Machine learning,Empirical research,Software regression,Principal component analysis
Conference
ISBN
Citations 
PageRank 
1-59593-375-1
402
14.41
References 
Authors
19
3
Search Limit
100402
Name
Order
Citations
PageRank
Nachiappan Nagappan14602190.30
Thomas Ball24969365.11
Andreas Zeller35697303.71