Back to Search Start Over

An Enhanced Evolutionary Software Defect Prediction Method Using Island Moth Flame Optimization.

Authors :
Khurma, Ruba Abu
Alsawalqah, Hamad
Aljarah, Ibrahim
Elaziz, Mohamed Abd
Damaševičius, Robertas
Source :
Mathematics (2227-7390). Aug2021, Vol. 9 Issue 15, p1722-1722. 1p.
Publication Year :
2021

Abstract

Software defect prediction (SDP) is crucial in the early stages of defect-free software development before testing operations take place. Effective SDP can help test managers locate defects and defect-prone software modules. This facilitates the allocation of limited software quality assurance resources optimally and economically. Feature selection (FS) is a complicated problem with a polynomial time complexity. For a dataset with N features, the complete search space has 2 N feature subsets, which means that the algorithm needs an exponential running time to traverse all these feature subsets. Swarm intelligence algorithms have shown impressive performance in mitigating the FS problem and reducing the running time. The moth flame optimization (MFO) algorithm is a well-known swarm intelligence algorithm that has been used widely and proven its capability in solving various optimization problems. An efficient binary variant of MFO (BMFO) is proposed in this paper by using the island BMFO (IsBMFO) model. IsBMFO divides the solutions in the population into a set of sub-populations named islands. Each island is treated independently using a variant of BMFO. To increase the diversification capability of the algorithm, a migration step is performed after a specific number of iterations to exchange the solutions between islands. Twenty-one public software datasets are used for evaluating the proposed method. The results of the experiments show that FS using IsBMFO improves the classification results. IsBMFO followed by support vector machine (SVM) classification is the best model for the SDP problem over other compared models, with an average G-mean of 78%. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
22277390
Volume :
9
Issue :
15
Database :
Academic Search Index
Journal :
Mathematics (2227-7390)
Publication Type :
Academic Journal
Accession number :
151786129
Full Text :
https://doi.org/10.3390/math9151722