2018
DOI: 10.46792/fuoyejet.v3i2.200
|View full text |Cite
|
Sign up to set email alerts
|

Software Defect Prediction Using Ensemble Learning: An ANP Based Evaluation Method

Abstract: Software defect prediction (SDP) is the process of predicting defects in software modules, it identifies the modules that are defective and require extensive testing. Classification algorithms that help to predict software defects play a major role in software engineering process. Some studies have depicted that the use of ensembles is often more accurate than using single classifiers. However, variations exist from studies, which posited that the efficiency of learning algorithms might vary using different pe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
20
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 32 publications
(20 citation statements)
references
References 7 publications
0
20
0
Order By: Relevance
“…Software defect prediction (SDP) is an essential procedure in software engineering. It involves the deployment of machine learning (ML) methods on software features or metrics derived from software systems repositories to predict the quality and reliability of a software system [1,2]. These software features are the quantifiable attributes of software system that can be analyzed to ascertain software systems quality and reliability [3,4].…”
Section: Introductionmentioning
confidence: 99%
“…Software defect prediction (SDP) is an essential procedure in software engineering. It involves the deployment of machine learning (ML) methods on software features or metrics derived from software systems repositories to predict the quality and reliability of a software system [1,2]. These software features are the quantifiable attributes of software system that can be analyzed to ascertain software systems quality and reliability [3,4].…”
Section: Introductionmentioning
confidence: 99%
“…SDP can be regarded as a classification task that involves categorizing software modules either as defective or non-defective, based on historical data and software metrics or features [14][15][16]. Software features or metrics reflect the characteristics of software modules.…”
Section: Introductionmentioning
confidence: 99%
“…K -fold (where k = 10) cross-validation technique is used for the evaluation of the SDP models in this study. Our choice of 10-fold CV is in line with existing studies and its ability to build SDP models with low bias and variance [ 21 , 22 , 42 , 43 ].
Fig.
…”
Section: Methodsmentioning
confidence: 96%
“…Existing studies have reported that the choice and selection of performance evaluation metrics is crucial in SDP [ 42 , 43 ]. Using only accuracy value may be inaccurate due to the imbalance nature of the datasets used for training and testing the SDP models.…”
Section: Methodsmentioning
confidence: 99%