Skip to content
Open access

An Explainable Feature Selection and Stacking Ensemble Framework for Software Fault Prediction

Aug 2026 · International journal of computer information systems and industrial management applications · 0 citations

TL;DR

Overall, the findings indicate that integrating principled feature selection with a boosting-based stacking ensemble can improve software fault prediction performance while providing greater transparency for software quality management.

Abstract

The increasing complexity of contemporary software systems makes accurate and interpretable software fault prediction a challenging task. Although ensemble learning techniques have demonstrated promising predictive performance, existing approaches continue to face challenges related to feature selection, cross-project consistency, and model interpretability. This study proposes a Hybrid Boosted Stacking Ensemble Framework (HBSEF) for software fault prediction that integrates hybrid feature selection, ensemble learning, statistical validation, and SHAP-based interpretability. The proposed framework incorporates data preprocessing, class-imbalance handling using Random Oversampling, and a hybrid feature selection strategy integrating filter, embedded, and wrapper methods to identify software metrics with consistent predictive importance across multiple software projects. The core predictive model employs CatBoost, XGBoost, and LightGBM as base learners, with XGBoost serving as the meta-learner in the stacking ensemble. The framework is evaluated on an unseen test set using standard classification metrics, while paired t-testing is employed to assess the statistical significance of performance differences. Experimental results identify LOC, CBO, WMC, RFC, LCOM, and MAX_CC as the most influential software metrics. The proposed framework demonstrates statistically significant improvements over the baseline ensemble models, as validated through paired t-testing (t = 4.53, p = 0.0004), indicating the effectiveness of the proposed approach in enhancing software fault prediction performance. SHAP-based explanations provide both global and local interpretations, revealing the contribution of individual software metrics and base-model predictions to fault classification. Overall, the findings indicate that integrating principled feature selection with a boosting-based stacking ensemble can improve software fault prediction performance while providing greater transparency for software quality management.

Read PDF

Similar papers

Open access Jul 2026

Robust adaptive feature selection for imbalanced software defect prediction

An adaptive feature selection approach to construct structured and discriminative feature subsets that remain effective across diverse datasets and learning models is proposed and shows that the performance gains are attributable to efficient, interpretable feature subsets, highlighting the importance of robustness-ori...

Aris Puji Widodo, Prajanto Wahyu Adi, Y. Ashari et al. · 0 citations
Open access Jul 2026

INTELLIGENT BUG PREDICTION SYSTEM

An intelligent machine learning-based bug prediction framework that uses SMOTE for dataset balancing and feature selection to identify the most relevant software metrics and uses advanced ensemble learning techniques, such as CatBoost, LightGBM, and the Stacking Ensemble model, to improve prediction accuracy.

Bhukya Yashaswini · 0 citations
Open access Aug 2026

Cross-Institution Student Performance Prediction Using an Explainable Stacking Ensemble Framework

The experimental results demonstrated that the proposed stacking model achieves strong predictive performance, with an accuracy of 95.82% and an Area Under the ROC Curve (AUC) close to 1.0 on the primary dataset, while maintaining strong generalization across external datasets.

Tole Bi Yermek, Amanzhol Yelemessov, B. Yergesh et al. · 0 citations
Open access 2026

Explainable AI-Driven Metrics for Transparent Software Quality Prediction

An Explainable Artificial Intelligence (XAI) driven framework for developing composite, transparent software quality metrics that integrate predictive accuracy with multi-level interpretability and provides a scalable and extensible foundation for transparent AI-driven software engineering tools.

Abdulaziz Attaallah, Khalil Al Sulbi · 0 citations
Open access Jul 2026

An Explainable Stacking Ensemble Learning Framework for Early Student Attrition Prediction and Risk Stratification Using Educational Data Mining

An XAI-based stacking ensemble for early prediction of student attrition with EDM methods and developed model interpretability by SHAP and LIME showed that student performance and financial situation played a significant role in predicting the risk of attrition at early stages of study.

R. Jadhav, Rupal Parekh · 0 citations
Open access 2026

A Stacked Regressor for the Prediction of the Number of Defects in Software Modules

Experimental results indicate that stacking heterogeneous regression models can enhance the stability and generalization of software defect count prediction and Statistical analysis further supports the robustness of the observed improvements.

Rim El Jammal, Elissa Lichaa El Khoury, Leonardo Daou et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.