arrow
Return

A new binary chaos-based metaheuristic algorithm for software defect prediction

delete2024-05-04
delete5
delete
OA
AI
B
Bahman Arasteh *
K
Keyvan Arasteh
A
Ali Ghaffari
R
Reza Ghanbarzadeh
DOI:10.1007/s10586-024-04486-4delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Software defect prediction is a critical challenge within software engineering aimed at enhancing software quality by proactively identifying potential defects. This approach involves selecting defect-prone modules ahead of the testing phase, thereby reducing testing time and costs. Machine learning methods provide developers with valuable models for categorising faulty software modules. However, the challenge arises from the numerous elements present in the training dataset, which frequently reduce the accuracy and precision of classification. Addressing this, selecting effective features for classification from the dataset becomes an NP-hard problem, often tackled using metaheuristic algorithms. This study introduces a novel approach, the Binary Chaos-based Olympiad Optimisation Algorithm, specifically designed to select the most impactful features from the training dataset. By selecting these influential features for classification, the precision and accuracy of software module classifiers can be notably improved. The study's primary contributions involve devising a binary variant of the chaos-based Olympiad optimisation algorithm to meticulously select effective features and construct an efficient classification model for identifying faulty software modules. Five real-world and standard datasets were utilised across both the training and testing phases of the classifier to evaluate the proposed method's effectiveness. The findings highlight that among the 21 features within the training datasets, specific metrics such as basic complexity, the sum of operators and operands, lines of code, quantity of lines containing code and comments, and the sum of operands have the most significant influence on software defect prediction. This research underscores the combined effectiveness of the proposed method and machine learning algorithms, significantly boosting accuracy (91.13%), precision (92.74%), recall (97.61%), and F1 score (94.26%) in software defect prediction.
Keywords:
Software defect prediction
Binary olympiad optimisation algorithm
Feature selection
Machine learning
Module classification

Journal

C
Cluster Computing-The Journal of Networks Software Tools and Applications
IF:
4.1
Papers:
5.1K
Citations:
7.5K

Organization

I
Istinye University
Scholars:
1.1K
Papers: 1.3K
Citations: 1.9K
Cited Papers

Cited Papers

EVALUATION OF ANTICOAGULATION MANAGEMENT IN PATIENTS WITH SUSPECTED HEPARIN-INDUCED THROMBOCYTOPENIA AWAITING DIAGNOSIS CONFIRMATION
err2024-12-01
err0
PREAI
errGeorge, Alyssa R.; Sylvester, Katelyn; Kanaan, Dareen; Corcoran, Delaney; Lupi, Kenneth; Schuler, Brian; Connors, Jean M.
errShare
errSave
A multi-objective mutation-based dynamic Harris Hawks optimization for botnet detection in IoT
err2023-12-01
err74
PREAI
errGharehchopogh, Farhad Soleimanian; Abdollahzadeh, Benyamin; Barshandeh, Saeid; Arasteh, Bahman
errShare
errSave
Inhibiting coronavirus replication in cultured cells by chemical ER stress
err
IF0
err2020-08-26
err0
errOAAI
errMohammed Samer Shaban; Christin Müller; Christin Mayr-Buro; Hendrik Weiser; Benadict Vincent Albert; Axel Weber; Uwe Linne; Torsten Hain; Ilya Babayev; Nadja Karl; Nina Hofmann; Stephan Becker; Susanne Herold; M. Lienhard Schmitz; John Ziebuhr; Michael Kracht
errShare
errSave
IMPACT OF MRNA COVID-19 VACCINATION ON D-DIMER LEVELS AND ANTI-PF4 SEROCONVERSION IN HEALTHY ADULTS: A SYSTEMATIC REVIEW
err2024-12-01
err0
PREAI
errMaroun, Evan Y.; Centrella, Megan; Hansen, Grace; Forsberg, Trevor; Rahaman, Tariq; Hoang Nguyen
errShare
errSave
Heparin Treatment in Aneurysmal Subarachnoid Hemorrhage: A Review of Human Studies
err2019-08-13
err0
PREAI
errNicolas K. Khattar; Esther Bak; Andrew C. White; Robert F. James
errShare
errSave
researcher View more