📞 +91-7667918914 | âœ‰ī¸ ijarcce@gmail.com
International Journal of Advanced Research in Computer and Communication Engineering
International Journal of Advanced Research in Computer and Communication Engineering A monthly Peer-reviewed & Refereed journal
ISSN Online 2278-1021ISSN Print 2319-5940Since 2012
IJARCCE adheres to the suggestive parameters outlined by the University Grants Commission (UGC) for peer-reviewed journals, upholding high standards of research quality, ethical publishing, and academic excellence.
← Back to VOLUME 15, ISSUE 10, OCTOBER 2026

A Comparative Study of Traditional and Ensemble Classifiers for Software Defect Prediction on the NASA PROMISE Repository

Sanjay I, Dr.P.Durga Devi

👁 1 viewđŸ“Ĩ 1 download
Share: 𝕏 f in ✈ ✉
Abstract: Software defect prediction (SDP) directs limited testing effort toward the modules most likely to fail, and the NASA PROMISE datasets are its most common benchmark. Published accuracies on these datasets differ widely, from about 76% to more than 97%, and studies rarely report the majority-class baseline or state how resampling and data splitting were organised. This paper presents a controlled comparison of ten traditional and ensemble classifiers on CM1, KC1, KC2, PC1 and JM1, using the ADASYN-based study of Kabir et al. (2025) as the reference benchmark. We vary three factors: the model family (logistic regression, k-nearest neighbours, tuned SVM, random forest, extra trees, gradient boosting, histogram gradient boosting, AdaBoost, voting and stacking), the evaluation protocol (single split, oversampling before the split, oversampling inside training folds, repeated stratified cross-validation) and the data version (original versus deduplicated). Alongside accuracy, we report balanced accuracy, sensitivity and AUC. Three findings emerge. First, 11% to 43% of modules in the original datasets duplicate another module, and removing duplicate and inconsistent rows lowers the best accuracy by up to nine points. Second, oversampling the whole dataset before splitting raises accuracy by two to eight points over a raw split, but on a test set that is half synthetic; applied inside training folds, ADASYN lowers accuracy by roughly one to five points while raising sensitivity, and the area under the ROC curve is almost unchanged. Third, model choice matters little: top-ranked models differ from logistic regression by at most 1.1 accuracy points, and on CM1 and PC1 no model clearly exceeds the majority baseline. Under repeated stratified cross-validation our best accuracy exceeds the reference study on PC1 and JM1 for both data versions, while its CM1 result is not matched. We therefore recommend reporting accuracy with the baseline, balanced accuracy and sensitivity under a leakage-free protocol.

Keywords: Software defect prediction; NASA PROMISE repository; class imbalance; ADASYN; ensemble learning; data leakage; duplicate data; evaluation protocol

How to Cite:

[1] Sanjay I, Dr.P.Durga Devi, “A Comparative Study of Traditional and Ensemble Classifiers for Software Defect Prediction on the NASA PROMISE Repository,” International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.151089

Creative Commons License This work is licensed under a Creative Commons Attribution 4.0 International License.