Beta
305249

Software Defects Prediction At Method Level Using Ensemble Learning Techniques

Article

Last updated: 23 Dec 2024

Subjects

-

Tags

-

Abstract

Abstract: Creating error-free software artifacts is essential to increase software quality and potential re-usability. However, testing software artifacts to find defects and fix them is time-consuming and costly, so predicting the most error-prone software components can optimise the testing process by focusing testing resources on those components to save time and money. Much software defect prediction research has focused on higher granularities, e.g., file and package levels, and fewer have focused on the method level due to the lack of method-level  bug-related datasets . In this paper, software defect prediction will be performed on highly imbalanced  method-level datasets extracted from 23 open source Java projects . Eight ensemble learning algorithms will be applied to the datasets: Bagging, Ada-Boost, Random Forest, Random Under sampling Boost, Easy Ensemble, Balanced Bagging and Balanced Random Forest. The results showed that the Balanced Random Forest classifier achieved the best results regarding Recall and Roc_Auc values  .

DOI

10.21608/ijicis.2023.189934.1251

Keywords

Method Level Software Defects Prediction, Ensemble Learning, Balanced Ensemble Learning, Imbalanced dataset, ELFF datasets

Authors

First Name

Asmaa

Last Name

Ibrahim

MiddleName

M

Affiliation

Software Engineering Faculty of Computers and Information Technology, Egyptian E-learning University, Assuit,

Email

amahmoudibrahim@student.eelu.edu.eg

City

Assuit

Orcid

-

First Name

Hicham

Last Name

Abdelsalam

MiddleName

-

Affiliation

Faculty of Computers and Information Technology Cairo-Egypt, Egyptian E-learning University

Email

habdelsalam@eelu.edu.eg

City

Giza

Orcid

-

First Name

Islam

Last Name

Taj-Eddin

MiddleName

A.T.F

Affiliation

Faculty of Computers and Information , Assuit University

Email

itajeddin@aun.edu.eg

City

Assuit

Orcid

-

Volume

23

Article Issue

2

Related Issue

42109

Issue Date

2023-06-01

Receive Date

2023-01-26

Publish Date

2023-06-01

Page Start

28

Page End

49

Print ISSN

1687-109X

Online ISSN

2535-1710

Link

https://ijicis.journals.ekb.eg/article_305249.html

Detail API

https://ijicis.journals.ekb.eg/service?article_code=305249

Order

305,249

Type

Original Article

Type Code

494

Publication Type

Journal

Publication Title

International Journal of Intelligent Computing and Information Sciences

Publication Link

https://ijicis.journals.ekb.eg/

MainTitle

Software Defects Prediction At Method Level Using Ensemble Learning Techniques

Details

Type

Article

Created At

23 Dec 2024