arrow
Return

A Bedbug Optimization-Based Machine Learning Framework for Software Fault Prediction

delete2025-11-04
delete0
PRE
AI
B
Bahman Arasteh *
S
Seyed Salar Sefati
E
Eduard C. Popovici *
İ
İbrahim Furkan İnce
F
Farzad Kiani
DOI:10.3390/math13213531delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Predicting software faults and identifying defective modules is a significant challenge in developing reliable software products. Machine Learning (ML) approaches on the historical fault datasets are utilized to classify faulty software modules. The presence of irrelevant features within the training datasets undermines the accuracy and precision of the software prediction models. Consequently, selecting the most effective features for module classification constitutes an NP-hard problem. This research introduces the Binary Bedbug Optimization Algorithm (BBOA) to extract the most effective features of training datasets. The primary contribution lies in the development of a binary variant of the Bedbug Optimization Algorithm (BOA) designed to effectively select effective features and build a classifier for identifying faulty software modules using ANN, SVM, DT, and NB algorithms. The model's performance was evaluated using five standard real-world NASA datasets. The findings reveal that among the 21 features analyzed, features such as code complexity, lines of code, the total number of operands and operators, lines containing both code and comments, the total count of operators and operands, and the number of branch instructions play a critical role in predicting software faults. The proposed method achieved notable improvements, with increases of 5.97% in accuracy, 3.86% in precision, 2.37% in sensitivity (recall), and 3.06% in F1-score.
Keywords:
fault prediction
binary bedbug optimization algorithm
feature selection
machine learning

Journal

Mathematics cover
Mathematics
IF:
2.2
Papers:
3.1K
Citations:
3.6W

Organization

I
Istinye University
Scholars:
1.1K
Papers: 1.3K
Citations: 1.9K
Beykent University cover
Beykent University
Scholars:
335
Papers: 382
Citations: 219
A
applied science university - jordan
Scholars:
344
Papers: 301
Citations: 1
researcher View more organizations
Cited Papers

Cited Papers

errShare
errSave
A software defect prediction method using binary gray wolf optimizer and machine learning algorithms
err2024-08-01
err5
PREAI
errWang, Hao; Arasteh, Bahman; Arasteh, Keyvan; Gharehchopogh, Farhad Soleimanian; Rouhi, Alireza
errShare
errSave
The Bedbug Meta-heuristic Algorithm to Solve Optimization Problems
err2023-03-23
err10
PREAI
errRezvani, Kouroush; Gaffari, Ali; Dishabi, Mohammad Reza Ebrahimi
errShare
errSave
A study on software fault prediction techniques
err2017-05-30
err101
PREAI
errRathore, Santosh S.; Kumar, Sandeep
errShare
errSave
A neighborhood rough sets-based ensemble method, with application to software fault prediction
err2025-03-01
err0
PREAI
errJiang, Feng; Hu, Qiang; Yang, Zhiyong; Liu, Jinhuan; Du, Junwei
errShare
errSave
errShare
errSave
On the use of deep learning in software defect prediction
err2023-01-01
err66
errOAAI
errGiray, Gorkem; Bennin, Kwabena Ebo; Koksal, Omer; Babur, Onder; Tekinerdogan, Bedir
errShare
errSave
researcher View more