Ensemble approach for predicting bug priority level using deep learning algorithms

Show simple item record

dc.contributor.author Dharmakeerthi, P.G.S.M.
dc.contributor.author Rupasingha, R.A.H.M.
dc.contributor.author Kumara, B.T.G.S.
dc.date.accessioned 2024-03-07T09:11:37Z
dc.date.available 2024-03-07T09:11:37Z
dc.date.issued 2024-01-24
dc.identifier.issn 1391-8796
dc.identifier.uri http://ir.lib.ruh.ac.lk/xmlui/handle/iruor/16364
dc.description.abstract A bug is an unexpected fault or flaw in software systems or devices, frequently brought on by bad programming. The priority of the bug is a crucial factor to consider when addressing the bug and this bug priority prediction is done manually. However, it was a difficult task and the wrong decision might be a reason for huge software failures. The main objective of this study is to propose an ensemble approach to predict the bug priority level of bug reports. 25,000 bug reports from Bugzilla dataset which include the bug descriptions and priority levels are used. After pre-processing the data by tokenization, stemming, stop-words, and lower-casting, study uses feature extracting techniques namely Glove, Word2Vec, Tf-idf, and Doc2Vec. We use a model that primarily uses eight architectures of Convolutional Neural Network (CNN) : AlexNet, LeNet, VGGNet, 1DCNN, ResNet, LZ Net, DenseNet and Siamese. Then the five architectures :ResNet, DenseNet, LZNet, AlexNet, and 1DCNN that had the best accuracy are used in an ensemble method and the final results were taken by the majority values. The performance of the ensemble approach showed 79.18% accuracy. Other individual architectures show accuracies of AlexNet 77.1 %, LZ Net 75.08 %, VGG Net 60.06%, 1DCNN 75.44 %, ResNet 77.34 %, Siamese 39.98 %, DenseNet 77.32 % and LeNet 48.58 %. It was discovered that the proposed ensemble model performed better than the individual algorithms. Finally, when a new bug is identified it can be added to this proposed model, and the model will then determine the bug's priority level. en_US
dc.language.iso en en_US
dc.publisher Faculty of Science, University of Ruhuna, Matara, Sri Lanka en_US
dc.subject Ensemble Approach en_US
dc.subject CNN Architectures en_US
dc.subject Priority prediction en_US
dc.subject Bug report en_US
dc.title Ensemble approach for predicting bug priority level using deep learning algorithms en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account