An Empirical Study on Software Defect Prediction with a Simplified Metric Set
Not on the map. Why?
Abstract (arXiv)
Software defect prediction plays a crucial role in estimating the most defect-prone components of software, and a large number of studies have pursued improving prediction accuracy within a project or across projects. However, the rules for making an appropriate decision between within- and cross-project defect prediction when available historical data are insufficient remain unclear. The objective of this work is to validate the feasibility of the predictor built with a simplified metric set for software defect prediction in different scenarios, and to investigate practical guidelines for the choice of training data, classifier and metric subset of a given project. First, based on six typical classifiers, we constructed three types of predictors using the size of software metric set in three scenarios. Then, we validated the acceptable performance of the predictor based on Top-k metrics in terms of statistical methods. Finally, we attempted to minimize the Top-k metric subset by removing redundant metrics, and we tested the stability of such a minimum metric subset with one-way ANOVA tests. The experimental results indicate that (1) the choice of training data should depend on the specific requirement of prediction accuracy; (2) the predictor built with a simplified metric set works well and is very useful in case limited resources are supplied; (3) simple classifiers (e.g., Naive Bayes) also tend to perform well when using a simplified metric set for defect prediction; and (4) in several cases, the minimum metric subset can be identified to facilitate the procedure of general defect prediction with acceptable loss of prediction precision in practice. The guideline for choosing a suitable simplified metric set in different scenarios is presented in Table 12.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Feb 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 1; 2024: 0; 2025: 0; 2026: 1.
5 papers.
- 2023A Meta-analytical Comparison of Naive Bayes and Random Forest for Software Defect Predictioncited by 1
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2021HEDP: A Method for Early Forecasting Software Defects based on Human Error Mechanismscited by 0
- 2022The Untold Impact of Learning Approaches on Software Fault-Proneness Predictionscited by 0
- 2026Multi-stage Dynamic Selection for Cross-Project Defect Predictioncited by 0
- 2026Multi-stage Dynamic Selection for Cross-Project Defect Prediction22 Jul 2026
- 2023A Meta-analytical Comparison of Naive Bayes and Random Forest for Software Defect Prediction27 Jun 2023
- 2022The Untold Impact of Learning Approaches on Software Fault-Proneness Predictions12 Jul 2022
- 2021HEDP: A Method for Early Forecasting Software Defects based on Human Error Mechanisms13 Oct 2021
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)24 May 2021