A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction

Since the introduction of just-in-time effort aware defect prediction, many researchers are focusing on evaluating the different learning methods, which can predict the defect inducing changes in a software product. In order to predict these changes, it is important for a learning model to consider...

Full description

Bibliographic Details
Main Author: Saleh Albahli
Format: Article
Language:English
Published: MDPI AG 2019-11-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/11/12/246
_version_ 1811286160619601920
author Saleh Albahli
author_facet Saleh Albahli
author_sort Saleh Albahli
collection DOAJ
description Since the introduction of just-in-time effort aware defect prediction, many researchers are focusing on evaluating the different learning methods, which can predict the defect inducing changes in a software product. In order to predict these changes, it is important for a learning model to consider the nature of the dataset, its unbalancing properties and the correlation between different attributes. In this paper, we evaluated the importance of these properties for a specific dataset and proposed a novel methodology for learning the effort aware just-in-time prediction of defect inducing changes. Moreover, we devised an ensemble classifier, which fuses the output of three individual classifiers (Random forest, XGBoost, Multi-layer perceptron) to build an efficient state-of-the-art prediction model. The experimental analysis of the proposed methodology showed significant performance with 77% accuracy on the sample dataset and 81% accuracy on different datasets. Furthermore, we proposed a highly competent reinforcement learning technique to avoid false alarms in real time predictions.
first_indexed 2024-04-13T02:55:33Z
format Article
id doaj.art-002c98a4d96c447ba5b29ce38fd91e7c
institution Directory Open Access Journal
issn 1999-5903
language English
last_indexed 2024-04-13T02:55:33Z
publishDate 2019-11-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj.art-002c98a4d96c447ba5b29ce38fd91e7c2022-12-22T03:05:39ZengMDPI AGFuture Internet1999-59032019-11-01111224610.3390/fi11120246fi11120246A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect PredictionSaleh Albahli0Department of Information Technology, College of Computer, Qassim University, Buraidah 51452, Saudi ArabiaSince the introduction of just-in-time effort aware defect prediction, many researchers are focusing on evaluating the different learning methods, which can predict the defect inducing changes in a software product. In order to predict these changes, it is important for a learning model to consider the nature of the dataset, its unbalancing properties and the correlation between different attributes. In this paper, we evaluated the importance of these properties for a specific dataset and proposed a novel methodology for learning the effort aware just-in-time prediction of defect inducing changes. Moreover, we devised an ensemble classifier, which fuses the output of three individual classifiers (Random forest, XGBoost, Multi-layer perceptron) to build an efficient state-of-the-art prediction model. The experimental analysis of the proposed methodology showed significant performance with 77% accuracy on the sample dataset and 81% accuracy on different datasets. Furthermore, we proposed a highly competent reinforcement learning technique to avoid false alarms in real time predictions.https://www.mdpi.com/1999-5903/11/12/246deep neural networkunlabeled datasetjust-in-time defect predictionunsupervised prediction
spellingShingle Saleh Albahli
A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction
Future Internet
deep neural network
unlabeled dataset
just-in-time defect prediction
unsupervised prediction
title A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction
title_full A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction
title_fullStr A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction
title_full_unstemmed A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction
title_short A Deep Ensemble Learning Method for Effort-Aware Just-In-Time Defect Prediction
title_sort deep ensemble learning method for effort aware just in time defect prediction
topic deep neural network
unlabeled dataset
just-in-time defect prediction
unsupervised prediction
url https://www.mdpi.com/1999-5903/11/12/246
work_keys_str_mv AT salehalbahli adeepensemblelearningmethodforeffortawarejustintimedefectprediction
AT salehalbahli deepensemblelearningmethodforeffortawarejustintimedefectprediction