Software Fault Prediction Using an Optimised Feature Selection Process Based on a Genetic Algorithm

Research output: Contribution to journalArticlepeer-review

4 Citations (Scopus)

Abstract

Software Fault Prediction (SFP) is crucial for preemptively identifying software faults. This research tackles challenges in SFP, addressing class imbalance, significant metrics, and feature selection. To counter class imbalance, the Random Over-sampling method is employed, enhancing model predictive capacity for both faulty and non-faulty instances. Software metric categories like size, cohesion, complexity, coupling, and documentation are examined to identify influential metrics. Feature selection is optimized using a Modified Genetic Algorithm (GA), reducing dimensionality while maintaining efficiency. Experiments on a diverse open-source dataset demonstrate that this approach substantially improves prediction accuracy compared to traditional methods. This study introduces a comprehensive framework for robust SFP models. By handling class imbalance, recognizing significant metrics, and implementing effective feature selection, the proposed approach empowers practitioners to build more accurate fault prediction models, enhancing software quality and reliability.

Original languageEnglish
Pages (from-to)289-297
Number of pages9
JournalInternational Journal on Engineering Applications
Volume11
Issue number5
DOIs
Publication statusPublished - 2023

All Science Journal Classification (ASJC) codes

  • Architecture
  • Materials Science (miscellaneous)
  • General Engineering
  • Computer Science Applications
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Software Fault Prediction Using an Optimised Feature Selection Process Based on a Genetic Algorithm'. Together they form a unique fingerprint.

Cite this