Przeskocz do nawigacji głównej Przeskocz do wyszukiwania Przeskocz do głównej treści

An enhanced evolutionary software defect prediction method using island moth flame optimization

  • University of Jordan
  • Zagazig University
  • Tomsk Polytechnic University

Wyniki badań: Wkład do czasopismaArtykułrecenzja

47 Cytowania z bazy Scopus

Abstrakt

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 2N 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%.

Język oryginałuangielski
Numer artykułu1722
CzasopismoMathematics
Tom9
Numer wydania15
Identyfikatory DOI
Status publikacjiOpublikowano - 1 sie 2021

Obszary tematyczne ASJC Scopus

  • Informatyka (różne)
  • Matematyka ogólna
  • Inżynieria (różne)

Fingerprint

Zanurz się w tematy badawcze publikacji „An enhanced evolutionary software defect prediction method using island moth flame optimization”. Razem tworzą niepowtarzalny odcisk palca.

Cytowanie