A Hybrid Evolutionary Fuzzy Ensemble Approach for Accurate Software Defect Prediction
Software defect prediction identifies defect-prone modules before testing, reducing costs and development time. Machine learning techniques are widely used, but high-dimensional datasets often degrade classification accuracy due to irrelevant features. To address this, effective feature selection is essential but remains an NP-hard challenge best tackled with heuristic algorithms. This study introduces a binary, multi-objective starfish optimizer for optimal feature selection, balancing feature reduction and classification performance. A Choquet fuzzy integral-based ensemble classifier further enhances prediction reliability by aggregating multiple classifiers. The approach was validated on five NASA datasets, demonstrating superior performance over traditional classifiers. Key software metrics—such as design complexity, operators and operands count, lines of code, and numbers of branches—were found to significantly influence defect prediction. The results show that the proposed method improves classification performance by 1% to 13% while retaining only 33% to 57% of the original feature set, offering a reliable and interpretable solution for software defect prediction. This approach holds strong potential for broader, high-dimensional classification tasks.
Authors
- Andreas Kanavos (ORCID: https://orcid.org/0000-0002-9964-4134)
- Pragyan Paramita Das (ORCID: https://orcid.org/0000-0002-3526-1150)
- Biswaranjan Acharya (ORCID: https://orcid.org/0000-0002-6506-9207)
- Jayashree Piri (ORCID: https://orcid.org/0000-0003-0360-0426)
- Vassilis C. Gerogiannis (ORCID: https://orcid.org/0000-0002-9895-7606)
- Raghunath Dey (ORCID: https://orcid.org/0000-0002-0295-8189)
Institutions
- University of Thessaly (GR)
- Ionian University (GR)
- Marwadi University (IN)
- KIIT University (IN)
- Utkal University (IN)
Publication Details
- Journal
- Mathematics
- Published
- 2025-03-30
- DOI
- https://doi.org/10.3390/math13071140
- Citations
- 2
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 6.49