VoStackSDD: A Novel Ensemble Technique for Software Defect Density Prediction
Abstract
Software defect density prediction is vital for improving software quality and reducing maintenance costs. Traditional models often fall short in predicting software defect density, whereas our approach focuses on enhancing software defect density prediction. This research paper presents a novel ensemble learning model, VoStack, designed for software defect density prediction. VoStack, a fusion of Voting and Stacking Regressors, is evaluated against several individual machine learning models, including RidgeCV, SVR, Huber, RandomForest, GradientBoosting, and KNeighbors, across nine datasets from the Tera-Promise and GitHub Bug Prediction Repositories. Each model's performance is evaluated through various statistical and error metrics. Results demonstrate that VoStack consistently outperforms individual models, achieving the lowest error rates and highest predictive accuracy across all datasets. Statistical analyses confirm the significance of these performance differences. This study highlights VoStack's effectiveness in enhancing predictive accuracy for defect density prediction, offering a robust approach for software quality assurance.
Keywords
Software Defect Density Prediction, VoStack Regressor, Ensemble Modeling, Feature Selection, Predictive performance
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
J. Kaur, A. Kaur and K. Kaur, "VoStackSDD: A Novel Ensemble Technique for Software Defect Density Prediction," in Journal of Communications Software and Systems, vol. 21, no. 3, pp. 306-316, July 2025, doi: https://doi.org/10.24138/jcomss-2025-0006
@article{kaur2025vostacksddnovel, author = {Jasmeet Kaur and Arvinder Kaur and Kamaldeep Kaur}, title = {VoStackSDD: A Novel Ensemble Technique for Software Defect Density Prediction}, journal = {Journal of Communications Software and Systems}, month = {7}, year = {2025}, volume = {21}, number = {3}, pages = {306--316}, doi = {https://doi.org/10.24138/jcomss-2025-0006}, url = {https://doi.org/https://doi.org/10.24138/jcomss-2025-0006} }