JOURNAL ARTICLE

Performance Analysis of Feature Selection Techniques in Software Defect Prediction using Machine Learning

Abstract

Software Testing is an essential activity in the development process of a software product. A defect-free software is the need of the hour. Identifying the defects as early as possible is critical to avoid any disastrous consequences in the later stages of development. Software Defect Prediction (SDP) is a process of early identification of defect-prone modules. Lately, software defect prediction coupled with machine learning techniques has gained momentum as it significantly brings down maintenance costs. Feature selection (FS) plays a very significant role in a defect prediction model's efficiency; hence, choosing a suitable FS method is challenging when building a defect prediction model. This paper evaluates six filter-based FS techniques, four wrapper-based FS techniques, and two embedded FS techniques using four supervised learning classifiers over six NASA datasets from the PROMISE repository. The experimental results strengthened that FS techniques significantly improve the model's predictive performance. From our experimental data, we concluded that SVM based defect prediction model showed the best performance among all other studied models. We also observed that Fisher's score, a filter-based FS technique, outperformed all other FS techniques studied in this work.

Keywords:
Machine learning Feature selection Computer science Artificial intelligence Software bug Software Predictive modelling Support vector machine Identification (biology) Process (computing) Feature (linguistics) Filter (signal processing) Software development process Selection (genetic algorithm) Data mining Software development

Metrics

4
Cited By
1.52
FWCI (Field Weighted Citation Impact)
28
Refs
0.85
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software

Related Documents

BOOK-CHAPTER

Software Defect Prediction Using Machine Learning Techniques

G. CauveryDhina SureshG. AswiniP. JayanthiK. Kalaiselvi

Advances in computational intelligence and robotics book series Year: 2023 Pages: 180-195
JOURNAL ARTICLE

Software defect prediction using machine learning techniques

Nitin KumarOm Prakash SangwanSunita Beniwal

Journal:   AIP conference proceedings Year: 2025 Vol: 3394 Pages: 040004-040004
JOURNAL ARTICLE

Software Defect Prediction Using Machine Learning Techniques

C. Lakshmi PrabhaN. Shivakumar

Journal:   2020 4th International Conference on Trends in Electronics and Informatics (ICOEI)(48184) Year: 2020 Pages: 728-733
© 2026 ScienceGate Book Chapters — All rights reserved.