Enhancing software defect prediction: a framework with improved feature selection and ensemble machine learning.
Ontology highlight
ABSTRACT: Effective software defect prediction is a crucial aspect of software quality assurance, enabling the identification of defective modules before the testing phase. This study aims to propose a comprehensive five-stage framework for software defect prediction, addressing the current challenges in the field. The first stage involves selecting a cleaned version of NASA's defect datasets, including CM1, JM1, MC2, MW1, PC1, PC3, and PC4, ensuring the data's integrity. In the second stage, a feature selection technique based on the genetic algorithm is applied to identify the optimal subset of features. In the third stage, three heterogeneous binary classifiers, namely random forest, support vector machine, and naïve Bayes, are implemented as base classifiers. Through iterative tuning, the classi
SUBMITTER: Ali M
PROVIDER: S-EPMC11636684 | biostudies-literature | 2024
REPOSITORIES: biostudies-literature
ACCESS DATA