articleIEEE Transactions on Software EngineeringDec 13, 2006Closed access

Data Mining Static Code Attributes to Learn Defect Predictors

West Virginia University · Portland State University

Indexed incrossref

Abstract

The value of using static code attributes to learn defect predictors has been widely debated. Prior work has explored issues like the merits of "McCabes versus Halstead versus lines of code counts" for generating defect predictors. We show here that such debates are irrelevant since how the attributes are used to build predictors is much more important than which particular attributes are used. Also, contrary to prior pessimism, we show that such defect predictors are demonstrably useful and, on the data studied here, yield predictors with a mean probability of detection of 71 percent and mean false alarms rates of 25 percent. These predictors would be useful for prioritizing a resource-bound exploration of…

Citation impact

1,185
total citations
FWCI
68.18
Percentile
100%
References
54
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Code (set theory)
  • Pessimism
  • Machine learning
  • Source lines of code
  • Value (mathematics)
  • Artificial intelligence
  • Data mining
No related works found for this paper.

Funding