Does calling structure information improve the accuracy of fault prediction?

  • Authors:
  • Yonghee Shin;Robert Bell;Thomas Ostrand;Elaine Weyuker

  • Affiliations:
  • Department of Computer Science, North Carolina State University, Raleigh, 27606 USA;AT&TLabs - Research, 180 Park Avenue, Florham Park, NJ 07932 USA;AT&TLabs - Research, 180 Park Avenue, Florham Park, NJ 07932 USA;AT&TLabs - Research, 180 Park Avenue, Florham Park, NJ 07932 USA

  • Venue:
  • MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Previous studies have shown that software code attributes, such as lines of source code, and history information, such as the number of code changes and the number of faults in prior releases of software, are useful for predicting where faults will occur. In this study of an industrial software system, we investigate the effectiveness of adding information about calling structure to fault prediction models. The addition of calling structure information to a model based solely on non-calling structure code attributes provided noticeable improvement in prediction accuracy, but only marginally improved the best model based on history and non-calling structure code attributes. The best model based on history and non-calling structure code attributes outperformed the best model based on calling and non-calling structure code attributes.