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

3

Topics & keywords

Keywords
  • Computer science
  • Component (thermodynamics)
  • Software metric
  • Software bug
  • Data mining
  • Code (set theory)
  • Software
  • Cyclomatic complexity
No related works found for this paper.