Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved]
Background Software Defect Prediction (SDP) enables developers to investigate unscrambled faults in the inaugural parts of the software progression mechanism. However, SDP faces the threat of high dimensionality. Feature selection (FS) selects the finest features while carefully discarding others. S...
Saved in:
| Main Authors: | , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
F1000 Research Ltd
2024-12-01
|
| Series: | F1000Research |
| Subjects: | |
| Online Access: | https://f1000research.com/articles/13-844/v2 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1850251893038645248 |
|---|---|
| author | Himansu Das Ajay Kumar Jena Kunal Anand |
| author_facet | Himansu Das Ajay Kumar Jena Kunal Anand |
| author_sort | Himansu Das |
| collection | DOAJ |
| description | Background Software Defect Prediction (SDP) enables developers to investigate unscrambled faults in the inaugural parts of the software progression mechanism. However, SDP faces the threat of high dimensionality. Feature selection (FS) selects the finest features while carefully discarding others. Several meta-heuristic algorithms, like Genetic Algorithm, Particle Swarm Optimization, Differential Evolution, and Ant Colony Optimization, have been used to develop defect prediction models. However, these models have drawbacks like high cost, local optima trap, lower convergence rate, and higher parameter tuning. This study applies an innovative FS technique (FSCOA) rooted in Chernobyl Disaster Optimizer (CDO) technique. The proposed procedure intends to unwrap the best features for a prediction model while minimizing errors. Methods The proposed FSCOA investigated twelve public NASA software datasets from the PROMISE archive on Decision Tree, K-nearest neighbor, Naive Bayes, and Quantitative Discriminant Analysis classifiers. Furthermore, the accuracy of the recommended FSCOA method was correlated with existing FS techniques, like FSDE, FSPSO, FSACO, and FSGA. The statistical merit of the proposed measure was verified using Friedman and Holm tests. Results The experiment indicated that the proposed FSCOA approach bettered the accuracy in majority of the instances and achieved an average rank of 1.75 among other studied FS approaches while applying the Friedman test. Furthermore, the Holm test showed that the p-value was lower than or equivalent to the value of α/(A-i), except for the FSCOA and FSGA and FSCOA and FSACO models. Conclusion The results illustrated the supremacy of the prospective FSCOA procedure over extant FS techniques with higher accuracy in almost all cases due to its advantages like enhanced accuracy, the ability to deal with convoluted, high-magnitude datasets not grounded in local optima, and a faster convergence rate. These advantages empower the suggested FSCOA method to overcome the challenges of the other studied FS techniques. |
| format | Article |
| id | doaj-art-5b33a2edccf347eaa63a929591c9b203 |
| institution | OA Journals |
| issn | 2046-1402 |
| language | English |
| publishDate | 2024-12-01 |
| publisher | F1000 Research Ltd |
| record_format | Article |
| series | F1000Research |
| spelling | doaj-art-5b33a2edccf347eaa63a929591c9b2032025-08-20T01:57:48ZengF1000 Research LtdF1000Research2046-14022024-12-011310.12688/f1000research.150927.2175264Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved]Himansu Das0Ajay Kumar Jena1Kunal Anand2https://orcid.org/0000-0003-0316-3502School of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, Odisha, 751024, IndiaSchool of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, Odisha, 751024, IndiaSchool of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, Odisha, 751024, IndiaBackground Software Defect Prediction (SDP) enables developers to investigate unscrambled faults in the inaugural parts of the software progression mechanism. However, SDP faces the threat of high dimensionality. Feature selection (FS) selects the finest features while carefully discarding others. Several meta-heuristic algorithms, like Genetic Algorithm, Particle Swarm Optimization, Differential Evolution, and Ant Colony Optimization, have been used to develop defect prediction models. However, these models have drawbacks like high cost, local optima trap, lower convergence rate, and higher parameter tuning. This study applies an innovative FS technique (FSCOA) rooted in Chernobyl Disaster Optimizer (CDO) technique. The proposed procedure intends to unwrap the best features for a prediction model while minimizing errors. Methods The proposed FSCOA investigated twelve public NASA software datasets from the PROMISE archive on Decision Tree, K-nearest neighbor, Naive Bayes, and Quantitative Discriminant Analysis classifiers. Furthermore, the accuracy of the recommended FSCOA method was correlated with existing FS techniques, like FSDE, FSPSO, FSACO, and FSGA. The statistical merit of the proposed measure was verified using Friedman and Holm tests. Results The experiment indicated that the proposed FSCOA approach bettered the accuracy in majority of the instances and achieved an average rank of 1.75 among other studied FS approaches while applying the Friedman test. Furthermore, the Holm test showed that the p-value was lower than or equivalent to the value of α/(A-i), except for the FSCOA and FSGA and FSCOA and FSACO models. Conclusion The results illustrated the supremacy of the prospective FSCOA procedure over extant FS techniques with higher accuracy in almost all cases due to its advantages like enhanced accuracy, the ability to deal with convoluted, high-magnitude datasets not grounded in local optima, and a faster convergence rate. These advantages empower the suggested FSCOA method to overcome the challenges of the other studied FS techniques.https://f1000research.com/articles/13-844/v2Software Defect Prediction; Feature Selection; Wrapper approach; Chernobyl Disaster Optimizer Optimizationeng |
| spellingShingle | Himansu Das Ajay Kumar Jena Kunal Anand Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved] F1000Research Software Defect Prediction; Feature Selection; Wrapper approach; Chernobyl Disaster Optimizer Optimization eng |
| title | Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved] |
| title_full | Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved] |
| title_fullStr | Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved] |
| title_full_unstemmed | Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved] |
| title_short | Implementation of Chernobyl disaster optimizer based feature selection approach to predict software defects [version 2; peer review: 2 approved, 1 not approved] |
| title_sort | implementation of chernobyl disaster optimizer based feature selection approach to predict software defects version 2 peer review 2 approved 1 not approved |
| topic | Software Defect Prediction; Feature Selection; Wrapper approach; Chernobyl Disaster Optimizer Optimization eng |
| url | https://f1000research.com/articles/13-844/v2 |
| work_keys_str_mv | AT himansudas implementationofchernobyldisasteroptimizerbasedfeatureselectionapproachtopredictsoftwaredefectsversion2peerreview2approved1notapproved AT ajaykumarjena implementationofchernobyldisasteroptimizerbasedfeatureselectionapproachtopredictsoftwaredefectsversion2peerreview2approved1notapproved AT kunalanand implementationofchernobyldisasteroptimizerbasedfeatureselectionapproachtopredictsoftwaredefectsversion2peerreview2approved1notapproved |