articleMay 28, 2006Closed access
Mining metrics to predict component failures
Microsoft (United States) · Saarland University
Indexed incrossref
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.
Citation impact
777
total citations
- FWCI
- 107.00
- Percentile
- 100%
- References
- 25
Citations per year
Authors
3Topics & keywords
Topics
Keywords
- Computer science
- Component (thermodynamics)
- Software metric
- Software bug
- Data mining
- Code (set theory)
- Software
- Cyclomatic complexity
No related works found for this paper.