Research Article

Investigating Tree Family Machine Learning Techniques for a Predictive System to Unveil Software Defects

Table 1

Summary of the literature survey.

AuthorTechnique/modelDatasetsEvaluation measures

Czibula et al. [11]RADPC1, PC2, PC3, PC4, KC1, KC3, MC2, JM1, MW1, and CM1Accuracy, specificity, precision, PD, and ROC

Li et al. [20]DP-CNNCamel, jEdit, Lucene, xalam, Xerces, synapse, and poiFM

Jacob and Raju [21]HFS, NB, NN, RF, RT, J48PC1, PC2, PC3, PC4, CM1, MW1, KC3, and JM1Specificity, sensitivity, MCC, and accuracy

Bashir et al. [22]NB, RF, KNN, MLP, SVM, J48, and decision stumpCM1, JM1, KC2, MC1, PC1, and PC5ROC

Miholca et al. [7]HyGRARJEdit 4.2, JEdit 4.0, Anr 1.7, JEdit 4.3, Tomcat 6.0, AR1, AR3, AR4, AR5, and AR6Accuracy, sensitivity, specificity, and precision

Alsaeedi and Khan [8]Bagging, SVM, DT, and RFPC1, PC3, PC4, PC5, JM1, KC2, KC3, MC1, MC2, and CM1GM, specificity, F-score, recall, precision, and accuracy

Iqbal et al. [9]OneR, NB, Kāˆ—, MLP, RBF, SVM, KNN, DT, PART, and RFPC1, PC2, PC3, PC4, PC5, KC1, KC3, CM1, JM1, MW1, MC1, and MC2MCC, ROC area, FM, recall, precision, and accuracy

Malhotra and Kamal [6]J48, RF, NB, AdaBoost, bagging, and SPIDER3NASA datasetsAccuracy, sensitivity, specificity, and precision

Manjula and Florence [23]GA, DNN, NB, RF, DT, ABC, SVM, and KNNKC1, KC2, CM1, PC1, and JM1Precision, sensitivity, specificity, recall, F-score, and accuracy