Litcius/Paper detail

Genetic Evolution-Based Feature Selection for Software Defect Prediction Using SVMs

Somya Goyal

2022Journal of Circuits Systems and Computers25 citationsDOI

Abstract

Software Defect Prediction (SDP) involves the early detection of fault-prone modules and reduces the testing efforts and cost. Support Vector Machine (SVM)-based SDP classifiers use large amount of high-dimensional data, and hence feature selection (FS) is applied for better accuracy. Search-based feature selection is found effective to improve the efficiency of predictors. This paper proposes a genetic evolution (GeEv) technique to select features. The GeEv technique involves introduction of diversity at intermediate level by the genetic evolution of random offspring with better survival capability. GeEv searches the feature space for an optimal feature subset using the performance of classification and number of features selected as the fitness function. The FS is modeled as an optimization problem and optimal solution is sought using GeEv. The performance is compared with baseline technique. From the experimental results, it is shown GeEv outperforms the competing FS approach and can achieve better accuracy than others statistically.

Topics & Concepts

Feature selectionSupport vector machineComputer scienceFeature (linguistics)Artificial intelligenceFitness functionPattern recognition (psychology)Genetic algorithmMachine learningSelection (genetic algorithm)SoftwareFeature vectorRandom forestSoftware bugData miningPhilosophyProgramming languageLinguisticsSoftware Engineering ResearchViral Infectious Diseases and Gene Expression in InsectsSoftware Reliability and Analysis Research
Genetic Evolution-Based Feature Selection for Software Defect Prediction Using SVMs | Litcius