Abstract

Feature selection (FS) plays a crucial role in software fault prediction (SFP), aiming to identify a subset of relevant and discriminative features from a large pool of software metrics. It serves as a critical preprocessing step in building accurate fault prediction models, enabling the identification of potential software faults early in the development life cycle and facilitating effective resource allocation for testing and maintenance activities. The study's objective is to determine how well the bat optimization algorithm (BOA) can extract the features that are most important for correctly predicting software flaws, improve the accuracy of fault prediction, reduce the dimensionality of the feature space, and mitigate the risk of overfitting, thereby enabling more effective resource utilization and better allocation of testing efforts. The forecasting models underwent testing and training utilizing a collection of software metrics, with the datasets undergoing evaluation using several different FS algorithms. An assessment was conducted by contrasting the effectiveness of multiple optimization algorithms, including evolutionary methods such as FS employing genetic algorithm (FSGA), FS employing differential evolution (FSDE), and swarm-based techniques such as FS employing ant colony optimization (FSACO), FS employing particle swarm optimization (FSPSO), FS employing firefly algorithm (FSFA), and FS employing binary grey wolf optimization algorithm (FSBGWO) in relation to FS employing bat optimization algorithm (FSBAO). The results obtained from FSBAO approach demonstrate the effectiveness in solving FS optimization problems with at most accuracy of 98.92%. Furthermore, the experimental results have been statistically validated for the greater efficiency of the proposed FSBAO algorithm. This study's findings have crucial implications for developing a software failure prediction models that is more accurate and efficient.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.