Engineering Proceedings (Nov 2023)

Developing a Machine Learning-Based Software Fault Prediction Model Using the Improved Whale Optimization Algorithm

  • Hauwa Abubakar,
  • Kabir Umar,
  • Rukayya Auwal,
  • Kabir Muhammad,
  • Lawan Yusuf

DOI
https://doi.org/10.3390/ASEC2023-16307
Journal volume & issue
Vol. 56, no. 1
p. 334

Abstract

Read online

Software fault prediction (SFP) is vital for ensuring software system reliability by detecting and mitigating faults. Machine learning has proven effective in addressing SFP challenges. However, extensive fault data from historical repositories often lead to dimensionality issues due to numerous metrics. Feature selection (FS) helps mitigate this problem by identifying key features. This research enhances the Whale Optimization Algorithm (WOA) by combining truncation selection with a single-point crossover method to enhance exploration and avoid local optima. Evaluating the enhancement on 14 SFP datasets from the PROMISE repository reveals its superiority over the original WOA and other variants, demonstrating its potential for improved SFP.

Keywords