• Türkçe
    • English
  • English 
    • Türkçe
    • English
  • Login
View Item 
  •   FSM Vakıf
  • Merkezler / Centers
  • Veri Bilimi Uygulama ve Araştırma Merkezi (VEBİM)
  • View Item
  •   FSM Vakıf
  • Merkezler / Centers
  • Veri Bilimi Uygulama ve Araştırma Merkezi (VEBİM)
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

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

Thumbnail

View/Open

Ana Makale (5.890Mb)

Access

info:eu-repo/semantics/openAccess

Date

2025

Author

Aresteh, Bahman
Sefati, Seyed Salar
Popovici, Eduard-Cristian
İnce, İbrahim Furkan
Kiani, Farzad

Metadata

Show full item record

Citation

ARASTEH, Bahman, Seyed Salar SEFATI, Eduard-Cristian POPOVICI, İbrahim Furkan İNCE & Farzad KIANI. "A Bedbug Optimization-Based Machine Learning Framework for Software Fault Prediction". Mathematics, 13.21 (2025): 1-26.

Abstract

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.

Source

Mathematics

Volume

13

Issue

21

URI

https://www.mdpi.com/2227-7390/13/21/3531
https://hdl.handle.net/11352/5736

Collections

  • Scopus İndeksli Yayınlar / Scopus Indexed Publications [756]
  • Veri Bilimi Uygulama ve Araştırma Merkezi (VEBİM) [23]
  • WOS İndeksli Yayınlar / WOS Indexed Publications [661]



DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 




| Policy | Guide | Contact |

DSpace@FSM

by OpenAIRE
Advanced Search

sherpa/romeo

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution AuthorThis CollectionBy Issue DateAuthorsTitlesSubjectsTypeLanguageDepartmentCategoryPublisherAccess TypeInstitution Author

My Account

LoginRegister

Statistics

View Google Analytics Statistics

DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
Theme by 
@mire NV
 

 


|| Policy || Guide || Library || FSM Vakıf University || OAI-PMH ||

FSM Vakıf University, İstanbul, Turkey
If you find any errors in content, please contact:

Creative Commons License
FSM Vakıf University Institutional Repository is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License..

DSpace@FSM:


DSpace 6.2

tarafından İdeal DSpace hizmetleri çerçevesinde özelleştirilerek kurulmuştur.