IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v13y2025i7p1140-d1624360.html
   My bibliography  Save this article

A Hybrid Evolutionary Fuzzy Ensemble Approach for Accurate Software Defect Prediction

Author

Listed:
  • Raghunath Dey

    (School of Computer Engineering, KIIT University, Bhubaneswar 751024, Odisha, India)

  • Jayashree Piri

    (Department of CSE, Silicon University, Bhubaneswar 751024, Odisha, India)

  • Biswaranjan Acharya

    (Department of Computer Engineering AI, Marwadi University, Rajkot 360003, Gujarat, India)

  • Pragyan Paramita Das

    (Department of CSE, Silicon University, Bhubaneswar 751024, Odisha, India)

  • Vassilis C. Gerogiannis

    (Department of Digital Systems, University of Thessaly, 382 21 Larissa, Greece)

  • Andreas Kanavos

    (Department of Informatics, Ionian University, 491 00 Corfu, Greece)

Abstract

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.

Suggested Citation

  • Raghunath Dey & Jayashree Piri & Biswaranjan Acharya & Pragyan Paramita Das & Vassilis C. Gerogiannis & Andreas Kanavos, 2025. "A Hybrid Evolutionary Fuzzy Ensemble Approach for Accurate Software Defect Prediction," Mathematics, MDPI, vol. 13(7), pages 1-34, March.
  • Handle: RePEc:gam:jmathe:v:13:y:2025:i:7:p:1140-:d:1624360
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/13/7/1140/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/13/7/1140/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:13:y:2025:i:7:p:1140-:d:1624360. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.