The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction Models
Not on the map. Why?
Abstract (arXiv)
Defect prediction models that are trained on class imbalanced datasets (i.e., the proportion of defective and clean modules is not equally represented) are highly susceptible to produce inaccurate prediction models. Prior research compares the impact of class rebalancing techniques on the performance of defect prediction models. Prior research efforts arrive at contradictory conclusions due to the use of different choice of datasets, classification techniques, and performance measures. Such contradictory conclusions make it hard to derive practical guidelines for whether class rebalancing techniques should be applied in the context of defect prediction models. In this paper, we investigate the impact of 4 popularly-used class rebalancing techniques on 10 commonly-used performance measures and the interpretation of defect prediction models. We also construct statistical models to better understand in which experimental design settings that class rebalancing techniques are beneficial for defect prediction models. Through a case study of 101 datasets that span across proprietary and open-source systems, we recommend that class rebalancing techniques are necessary when quality assurance teams wish to increase the completeness of identifying software defects (i.e., Recall). However, class rebalancing techniques should be avoided when interpreting defect prediction models. We also find that class rebalancing techniques do not impact the AUC measure. Hence, AUC should be used as a standard measure when comparing defect prediction models.
Key facts. Cited by 29 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 Jan 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 8; 2023: 4; 2024: 5; 2025: 2; 2026: 3.
29 papers.
Sort:
By area:
- 2022The impact of feature importance methods on the interpretation of defect classifierscited by 12
- 2021DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learningcited by 11
- 2022Towards a consistent interpretation of AIOps modelscited by 8
- 2022On the Use of Fine-grained Vulnerable Code Statements for Software Vulnerability Assessment Modelscited by 5
- 2023Learning Defect Prediction from Unrealistic Datacited by 5
- 2021SQAPlanner: Generating Data-Informed Software Quality Improvement Planscited by 4
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Eracited by 4
- 2023Efficient Fraud Detection Using Deep Boosting Decision Treescited by 3
- 2021Graph-Based Machine Learning Improves Just-in-Time Defect Predictioncited by 2
- 2024Bridging Expert Knowledge with Deep Learning Techniques for Just-In-Time Defect Predictioncited by 2
- 2024Causal Inference Tools for a Better Evaluation of Machine Learningcited by 2
- 2024Fairer Analysis and Demographically Balanced Face Generation for Fairer Face Verificationcited by 2
17 more
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysiscited by 0
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Searchcited by 0
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generationcited by 0
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectorscited by 0
- 2022On The Effectiveness of One-Class Support Vector Machine in Different Defect Prediction Scenarioscited by 0
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networkscited by 0
- 2022Explanation-Guided Fairness Testing through Genetic Algorithmcited by 0
- 2022Using Graph Neural Networks for Program Terminationcited by 0
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGramcited by 0
- 2023Detecting Concept Drift for the reliability prediction of Software Defects using Instance Interpretationcited by 0
- 2024Mining Action Rules for Defect Reduction Planningcited by 0
- 2024rECGnition_v1.0: Arrhythmia detection using cardiologist-inspired multi-modal architecture incorporating demographic attributes in ECGcited by 0
- 2025FairPO: Robust Preference Optimization for Fair Multi-Label Learningcited by 0
- 2026Focus on What Matters: Fisher-Guided Adaptive Multimodal Fusion for Vulnerability Detectioncited by 0
- 2026Training Dynamics of Neural Software Defect Predictors under Coupled Data-Quality Issuescited by 0
- 2026From Backlog Items to Security Guidance: Towards Continuous Security Compliancecited by 0
- 2026From Backlog Items to Security Guidance: Towards Continuous Security Compliance29 Jul 2026
- 2026Training Dynamics of Neural Software Defect Predictors under Coupled Data-Quality Issues23 Jun 2026
- 2026Focus on What Matters: Fisher-Guided Adaptive Multimodal Fusion for Vulnerability Detection5 Jan 2026
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Era9 Oct 2025
- 2025FairPO: Robust Preference Optimization for Fair Multi-Label Learning5 May 2025
- 2024Fairer Analysis and Demographically Balanced Face Generation for Fairer Face Verification4 Dec 2024
- 2024rECGnition_v1.0: Arrhythmia detection using cardiologist-inspired multi-modal architecture incorporating demographic attributes in ECG9 Oct 2024
- 2024Causal Inference Tools for a Better Evaluation of Machine Learning2 Oct 2024
- 2024Mining Action Rules for Defect Reduction Planning22 May 2024
- 2024Bridging Expert Knowledge with Deep Learning Techniques for Just-In-Time Defect Prediction17 Mar 2024
- 2023Learning Defect Prediction from Unrealistic Data2 Nov 2023
- 2023Detecting Concept Drift for the reliability prediction of Software Defects using Instance Interpretation6 May 2023
17 more
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
- 2023Efficient Fraud Detection Using Deep Boosting Decision Trees12 Feb 2023
- 2022Using Graph Neural Networks for Program Termination28 Jul 2022
- 2022Explanation-Guided Fairness Testing through Genetic Algorithm16 May 2022
- 2022On the Use of Fine-grained Vulnerable Code Statements for Software Vulnerability Assessment Models16 Mar 2022
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networks8 Mar 2022
- 2022On The Effectiveness of One-Class Support Vector Machine in Different Defect Prediction Scenarios24 Feb 2022
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectors6 Feb 2022
- 2022The impact of feature importance methods on the interpretation of defect classifiers4 Feb 2022
- 2022Towards a consistent interpretation of AIOps models4 Feb 2022
- 2021Graph-Based Machine Learning Improves Just-in-Time Defect Prediction11 Oct 2021
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generation13 Sep 2021
- 2021DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning18 Aug 2021
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Search5 Aug 2021
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysis3 Aug 2021
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)24 May 2021
- 2021SQAPlanner: Generating Data-Informed Software Quality Improvement Plans19 Feb 2021
- 2022The impact of feature importance methods on the interpretation of defect classifierscited by 12
- 2021DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learningcited by 11
- 2022Towards a consistent interpretation of AIOps modelscited by 8
- 2022On the Use of Fine-grained Vulnerable Code Statements for Software Vulnerability Assessment Modelscited by 5
- 2023Learning Defect Prediction from Unrealistic Datacited by 5
- 2021SQAPlanner: Generating Data-Informed Software Quality Improvement Planscited by 4
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Eracited by 4
- 2023Efficient Fraud Detection Using Deep Boosting Decision Treescited by 3
- 2021Graph-Based Machine Learning Improves Just-in-Time Defect Predictioncited by 2
- 2024Bridging Expert Knowledge with Deep Learning Techniques for Just-In-Time Defect Predictioncited by 2
- 2024Causal Inference Tools for a Better Evaluation of Machine Learningcited by 2
- 2024Fairer Analysis and Demographically Balanced Face Generation for Fairer Face Verificationcited by 2
12 most cited of 27 All 27 (JSON)
- 2026Training Dynamics of Neural Software Defect Predictors under Coupled Data-Quality Issues23 Jun 2026
- 2026Focus on What Matters: Fisher-Guided Adaptive Multimodal Fusion for Vulnerability Detection5 Jan 2026
- 2025Past, Present, and Future of Bug Tracking in the Generative AI Era9 Oct 2025
- 2024Fairer Analysis and Demographically Balanced Face Generation for Fairer Face Verification4 Dec 2024
- 2024rECGnition_v1.0: Arrhythmia detection using cardiologist-inspired multi-modal architecture incorporating demographic attributes in ECG9 Oct 2024
- 2024Causal Inference Tools for a Better Evaluation of Machine Learning2 Oct 2024
- 2024Mining Action Rules for Defect Reduction Planning22 May 2024
- 2024Bridging Expert Knowledge with Deep Learning Techniques for Just-In-Time Defect Prediction17 Mar 2024
- 2023Learning Defect Prediction from Unrealistic Data2 Nov 2023
- 2023Detecting Concept Drift for the reliability prediction of Software Defects using Instance Interpretation6 May 2023
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
- 2023Efficient Fraud Detection Using Deep Boosting Decision Trees12 Feb 2023
12 newest of 27 All 27 (JSON)