Loading…

Software Defect Prediction Using Heterogeneous Ensemble Classification Based on Segmented Patterns

Software defect prediction is a promising approach aiming to improve software quality and testing efficiency by providing timely identification of defect-prone software modules before the actual testing process begins. These prediction results help software developers to effectively allocate their l...

Full description

Saved in:
Bibliographic Details
Published in:Applied sciences 2020-03, Vol.10 (5), p.1745
Main Authors: Alsawalqah, Hamad, Hijazi, Neveen, Eshtay, Mohammed, Faris, Hossam, Radaideh, Ahmed Al, Aljarah, Ibrahim, Alshamaileh, Yazan
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Software defect prediction is a promising approach aiming to improve software quality and testing efficiency by providing timely identification of defect-prone software modules before the actual testing process begins. These prediction results help software developers to effectively allocate their limited resources to the modules that are more prone to defects. In this paper, a hybrid heterogeneous ensemble approach is proposed for the purpose of software defect prediction. Heterogeneous ensembles consist of set of classifiers of different learning base methods in which each of them has its own strengths and weaknesses. The main idea of the proposed approach is to develop expert and robust heterogeneous classification models. Two versions of the proposed approach are developed and experimented. The first is based on simple classifiers, and the second is based on ensemble ones. For evaluation, 21 publicly available benchmark datasets are selected to conduct the experiments and benchmark the proposed approach. The evaluation results show the superiority of the ensemble version over other well-regarded basic and ensemble classifiers.
ISSN:2076-3417
2076-3417
DOI:10.3390/app10051745