A Unified Ensemble–Deep Learning Framework for Software Defect Prediction: Boosting/Voting Meets CNN–RNN Modeling

Read full text
Authors: Yash Khanna, Meera Joshi, Nikhil Sood
Cited by: 0
References: 27

Abstract

Software defect prediction remains a cornerstone of modern software reliability engineering, enabling teams to proactively allocate testing effort, prioritize code reviews, and mitigate operational risk. Despite decades of progress, two persistent limitations motivate renewed attention: (i) conventional metric based predictors often struggle under dataset shift, noisy labels, and evolving development practices, and (ii) deep learning approaches that ingest code tokens or learned representations may be data hungry, difficult to calibrate, and challenging to operationalize in enterprise pipelines that require transparency and governance. This manuscript presents a unified framework that explicitly merges (a) ensemble machine learning—via boosting and voting across heterogeneous metric learners—with (b) a CNN–RNN representation learner designed to capture local and sequential defect cues. The proposed framework introduces a reliability aware fusion layer that calibrates probabilities, quantifies uncertainty, and performs cost sensitive thresholding to align predictions with quality of service objectives. Beyond modeling, the manuscript provides an end to end blueprint for integrating defect prediction into cloud native delivery workflows, including feature lineage, monitoring hooks, and explainability artifacts suitable for high stakes environments. A worked example illustrates how boosted metric learners and CNN–RNN predictors can be combined through weighted soft voting and stacking to produce stable risk scores. The framework is designed to support both within project and cross project evaluation regimes and to remain robust when codebases undergo modernization (e.g., monolith to microservices migrations) or platform transitions (e.g., OpenShift adoption).

Fields of Study & Subjects

Software Engineering Research Software Reliability and Analysis Research Software Testing and Debugging Techniques

Publication details

Journal / source
International Journal of Emerging Research in Engineering and Technology
Volume
7
Pages
118–126
Publication date
1 January 2026
Language
EN