A Feature-Driven Framework for Software Fault Prediction
Not on the map. Why?
Abstract (arXiv)
Software fault prediction (SFP) is a critical task in software engineering, enabling early identification of faults in modules to improve software quality and reduce maintenance costs. This research investigates the combined effects of feature selection and parameter tuning on the performance of machine learning (ML) models for SFP. This study evaluates the interaction between feature selection methods, including correlation-based feature selection (CFS), recursive feature elimination (RFE), mutual information (MI), and L1 regularization, where hyperparameter tuning techniques such as grid search, randomized search, and genetic algorithm (GA) are used for optimization of ML algorithms, including random forest (RF), logistic regression (LR), and support vector machines (SVM) for optimized fault prediction performance. The combined application of CFS and GA yielded the highest accuracy, achieving 88.40% with RF, representing an improvement of 18% over baseline models without feature selection or tuning. Feature selection reduced dimensionality and identified critical attributes such as weighted methods per Class (WMC) and coupling between objects (CBO), while iterative parameter tuning optimized model alignment to these feature sets. Notably, the proposed methods demonstrated robustness, with minimal cross-validation variability (+-1.0%), and efficiency, reducing training times in univariate methods such as L1 regularization.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 36 references that are in the map. First posted on arXiv 17 May 2026.
Builds on
4 of 36 references.
References · 4
- 2021Cross-validation: what does it estimate and how well does it do it?cited by 65
- 2018The Impact of Automated Parameter Optimization on Defect Prediction Modelscited by 38
- 2016Tuning for Software Analytics: is it Really Necessary?cited by 18
- 2025From Requirements to Test Cases: An NLP-Based Approach for High-Performance ECU Test Case Automationcited by 2
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026Are We Lost in the Woods? Detecting Silent Semantic Faults for Random Forest Classifiers with Data-informed Static Analysis ↗
- 2025Class Incremental Fault Diagnosis under Limited Fault Data via Supervised Contrastive Knowledge Distillation
- 2023Towards Automated Identification of Violation Symptoms of Architecture Erosion ↗
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Review
- 2025Exploring the Potential and Limitations of Large Language Models for Novice Program Fault Localization ↗
- 2024Knockoff-Guided Feature Selection via A Single Pre-trained Reinforced Agent
- 2021Evolutionary Optimization of High-Coverage Budgeted Classifiers
- 2023Beyond Sharing: Conflict-Aware Multivariate Time Series Anomaly Detection