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

A Cloud-Based Software Defect Prediction System Using Data and Decision-Level Machine Learning Fusion

Author

Listed:
  • Shabib Aftab

    (School of Computer Science, National College of Business Administration and Economics, Lahore 54000, Pakistan
    Department of Computer Science, Virtual University of Pakistan, Lahore 54000, Pakistan)

  • Sagheer Abbas

    (School of Computer Science, National College of Business Administration and Economics, Lahore 54000, Pakistan)

  • Taher M. Ghazal

    (Center for Cyber Security, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia (UKM), Bangi 43600, Selangor, Malaysia
    College of Computer and Information Technology, American University in the Emirates, Dubai Academic City, Dubai 503000, United Arab Emirates)

  • Munir Ahmad

    (School of Computer Science, National College of Business Administration and Economics, Lahore 54000, Pakistan)

  • Hussam Al Hamadi

    (College of Engineering and IT, University of Dubai, Dubai 14143, United Arab Emirates)

  • Chan Yeob Yeun

    (Center for Cyber Physical Systems, EECS Dept, Khalifa University, Abu Dhabi 127788, United Arab Emirates)

  • Muhammad Adnan Khan

    (Department of Software, Faculty of Artificial Intelligence and Software, Gachon University, Seongnam 13120, Republic of Korea)

Abstract

This research contributes an intelligent cloud-based software defect prediction system using data and decision-level machine learning fusion techniques. The proposed system detects the defective modules using a two-step prediction method. In the first step, the prediction is performed using three supervised machine learning techniques, including naïve Bayes, artificial neural network, and decision tree. These classification techniques are iteratively tuned until the maximum accuracy is achieved. In the second step, the final prediction is performed by fusing the accuracy of the used classifiers with a fuzzy logic-based system. The proposed fuzzy logic technique integrates the predictive accuracy of the used classifiers using eight if–then fuzzy rules in order to achieve a higher performance. In the study, to implement the proposed fusion-based defect prediction system, five datasets were fused, which were collected from the NASA repository, including CM1, MW1, PC1, PC3, and PC4. It was observed that the proposed intelligent system achieved a 91.05% accuracy for the fused dataset and outperformed other defect prediction techniques, including base classifiers and state-of-the-art ensemble techniques.

Suggested Citation

  • Shabib Aftab & Sagheer Abbas & Taher M. Ghazal & Munir Ahmad & Hussam Al Hamadi & Chan Yeob Yeun & Muhammad Adnan Khan, 2023. "A Cloud-Based Software Defect Prediction System Using Data and Decision-Level Machine Learning Fusion," Mathematics, MDPI, vol. 11(3), pages 1-15, January.
  • Handle: RePEc:gam:jmathe:v:11:y:2023:i:3:p:632-:d:1047733
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/11/3/632/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/11/3/632/
    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:11:y:2023:i:3:p:632-:d:1047733. 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.