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...

Full description

Saved in:
Bibliographic Details
Main Authors: Himansu Das, Ajay Kumar Jena, Kunal Anand
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