SOFTWARE DEFECT PREDICTION: EFFECT OF FEATURE SELECTION AND ENSEMBLE METHODS

dc.contributor.authorMabayoje, Modinat Abolore
dc.contributor.authorBalogun, Abdullateef Oluwagbemiga
dc.contributor.authorBajeh, Amos Orenyi
dc.contributor.authorMusa, Badamasi Abubakar
dc.date.accessioned2018-12-03T13:39:44Z
dc.date.available2018-12-03T13:39:44Z
dc.date.issued2018-09-10
dc.description.abstractSoftware defect prediction is the process of locating defective modules in software. It facilitates testing efficiency and consequently software quality. It enables a timely identification of fault-prone modules. The use of single classifiers and ensembles for predicting defects in software has been met with inconsistent results. Previous analysis say ensemble are often more accurate and are less affected by noise in datasets, also achieving lower average error rates than any of the constituent classifiers. However, inconsistencies exist in these various experiments and the performance of learning algorithms may vary using different performance measures and under different circumstances. Therefore, more research is needed to evaluate the performance of ensemble algorithms in software defect prediction. Adding feature selection reduces data sets with fewer features and improves the classifiers and ensemble performance over the datasets. The goal of this paper is to assess the efficiency of ensemble methods in software defect prediction using feature selection. This study compares the performance of four ensemble algorithms using 11 different performance metrics over 11 software defect datasets from the NASA MDP repository. The results indicate that feature selection and use of ensemble methods can improve the classification results of software defect prediction. Bagged ensemble models have the best results. In addition, Voting and Stacking also performed better than individual base classifiers. In terms of single classifier, SMO performs best as it outperformed Decision Tree (J48), MLP, and KNN with and without feature selection. Thus, it can be derived that feature selection can help improve the accuracy of both individual classifiers and ensemble methods by removing noisy and inconsistent features in the datasets.en_US
dc.identifier.citationMabayoje, M. A., Balogun, A. O., Bajeh, A. O., & Musa, B. A. (2018): Software Defect Prediction: Effect of Feature Selection and Ensemble Methods. FUW Trends in Science & Technology Journal. 3(2A); 518-522, Published by Federal University Wukari, Taraba State, Nigeriaen_US
dc.identifier.issn24085162
dc.identifier.urihttp://hdl.handle.net/123456789/1352
dc.language.isoenen_US
dc.publisherFederal University Wukari, Taraba State, Nigeria.en_US
dc.relation.ispartofseries3;2
dc.subjectMachine Learningen_US
dc.subjectData Miningen_US
dc.subjectSoftware Defects Predictionen_US
dc.subjectSoftware Development Processen_US
dc.subjectSoftware Quality Assuranceen_US
dc.subjectSoftware Engineeringen_US
dc.titleSOFTWARE DEFECT PREDICTION: EFFECT OF FEATURE SELECTION AND ENSEMBLE METHODSen_US
dc.typeArticleen_US

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Wukari paper 2.pdf
Size:
472.98 KB
Format:
Adobe Portable Document Format
Description:
Main article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections