Cargando…

A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting

The accurate severity classification of a bug report is an important aspect of bug fixing. The bug reports are submitted into the bug tracking system with high speed, and owing to this, bug repository size has been increasing at an enormous rate. This increased bug repository size introduces biases...

Descripción completa

Detalles Bibliográficos
Autores principales: Kukkar, Ashima, Mohana, Rajni, Nayyar, Anand, Kim, Jeamin, Kang, Byeong-Gwon, Chilamkurti, Naveen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6651582/
https://www.ncbi.nlm.nih.gov/pubmed/31284398
http://dx.doi.org/10.3390/s19132964
_version_ 1783438380677201920
author Kukkar, Ashima
Mohana, Rajni
Nayyar, Anand
Kim, Jeamin
Kang, Byeong-Gwon
Chilamkurti, Naveen
author_facet Kukkar, Ashima
Mohana, Rajni
Nayyar, Anand
Kim, Jeamin
Kang, Byeong-Gwon
Chilamkurti, Naveen
author_sort Kukkar, Ashima
collection PubMed
description The accurate severity classification of a bug report is an important aspect of bug fixing. The bug reports are submitted into the bug tracking system with high speed, and owing to this, bug repository size has been increasing at an enormous rate. This increased bug repository size introduces biases in the bug triage process. Therefore, it is necessary to classify the severity of a bug report to balance the bug triaging process. Previously, many machine learning models were proposed for automation of bug severity classification. The accuracy of these models is not up to the mark because they do not extract the important feature patterns for learning the classifier. This paper proposes a novel deep learning model for multiclass severity classification called Bug Severity classification to address these challenges by using a Convolutional Neural Network and Random forest with Boosting (BCR). This model directly learns the latent and highly representative features. Initially, the natural language techniques preprocess the bug report text, and then n-gram is used to extract the features. Further, the Convolutional Neural Network extracts the important feature patterns of respective severity classes. Lastly, the random forest with boosting classifies the multiple bug severity classes. The average accuracy of the proposed model is 96.34% on multiclass severity of five open source projects. The average F-measures of the proposed BCR and the existing approach were 96.43% and 84.24%, respectively, on binary class severity classification. The results prove that the proposed BCR approach enhances the performance of bug severity classification over the state-of-the-art techniques.
format Online
Article
Text
id pubmed-6651582
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-66515822019-08-08 A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting Kukkar, Ashima Mohana, Rajni Nayyar, Anand Kim, Jeamin Kang, Byeong-Gwon Chilamkurti, Naveen Sensors (Basel) Article The accurate severity classification of a bug report is an important aspect of bug fixing. The bug reports are submitted into the bug tracking system with high speed, and owing to this, bug repository size has been increasing at an enormous rate. This increased bug repository size introduces biases in the bug triage process. Therefore, it is necessary to classify the severity of a bug report to balance the bug triaging process. Previously, many machine learning models were proposed for automation of bug severity classification. The accuracy of these models is not up to the mark because they do not extract the important feature patterns for learning the classifier. This paper proposes a novel deep learning model for multiclass severity classification called Bug Severity classification to address these challenges by using a Convolutional Neural Network and Random forest with Boosting (BCR). This model directly learns the latent and highly representative features. Initially, the natural language techniques preprocess the bug report text, and then n-gram is used to extract the features. Further, the Convolutional Neural Network extracts the important feature patterns of respective severity classes. Lastly, the random forest with boosting classifies the multiple bug severity classes. The average accuracy of the proposed model is 96.34% on multiclass severity of five open source projects. The average F-measures of the proposed BCR and the existing approach were 96.43% and 84.24%, respectively, on binary class severity classification. The results prove that the proposed BCR approach enhances the performance of bug severity classification over the state-of-the-art techniques. MDPI 2019-07-05 /pmc/articles/PMC6651582/ /pubmed/31284398 http://dx.doi.org/10.3390/s19132964 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Kukkar, Ashima
Mohana, Rajni
Nayyar, Anand
Kim, Jeamin
Kang, Byeong-Gwon
Chilamkurti, Naveen
A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting
title A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting
title_full A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting
title_fullStr A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting
title_full_unstemmed A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting
title_short A Novel Deep-Learning-Based Bug Severity Classification Technique Using Convolutional Neural Networks and Random Forest with Boosting
title_sort novel deep-learning-based bug severity classification technique using convolutional neural networks and random forest with boosting
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6651582/
https://www.ncbi.nlm.nih.gov/pubmed/31284398
http://dx.doi.org/10.3390/s19132964
work_keys_str_mv AT kukkarashima anoveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT mohanarajni anoveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT nayyaranand anoveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT kimjeamin anoveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT kangbyeonggwon anoveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT chilamkurtinaveen anoveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT kukkarashima noveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT mohanarajni noveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT nayyaranand noveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT kimjeamin noveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT kangbyeonggwon noveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting
AT chilamkurtinaveen noveldeeplearningbasedbugseverityclassificationtechniqueusingconvolutionalneuralnetworksandrandomforestwithboosting