Bug priority prediction using deep ensemble approach

被引:0
|
作者
Dharmakeerthi, P. G. S. M. [1 ]
Rupasingha, R. A. H. M. [2 ]
Kumara, B. T. G. S. [1 ]
机构
[1] Sabaragamuwa Univ Sri Lanka, Dept Comp & Informat Syst, Belihuloya, Sri Lanka
[2] Sabaragamuwa Univ Sri Lanka, Dept Econ & Stat, Belihuloya, Sri Lanka
关键词
CNN architectures; Bug prioritization; Software bug; Deep learning; Ensemble approach; SEVERITY PREDICTION;
D O I
10.1016/j.asoc.2025.113098
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A software bug is a fault in the programming of software or an application. Bugs cause problems ranging from stability to operability and are typically the result of human error during the programming process. They could be the result of a mistake or error, as well as a fault or defect. Software bugs should be discovered during the testing stage of the software development life cycle, but some may go undetected until after deployment. When addressing a bug, it is critical to consider its priority, which is determined manually. However, it was a difficult task, and making the wrong decision could lead to major software failures. Therefore, the primary goal of this study is to propose an ensemble approach for predicting bug priority levels in bug reports. We make use of Bugzilla's dataset, which includes over 25,000 bug reports. After preprocessing the data, this study applies a variety of feature extraction techniques, including Glove, Word2Vec TF-IDF, and Doc2Vec. Then, a model that primarily employs seven architectures of Convolutional Neural Network (CNN) Algorithms, including AlexNet, LeNet, VGGNet, 1DCNN, ResNet, ZF Net, and DenseNet as the basic models. The five architectures with the highest accuracy were then used in the ensemble method, which included ResNet, DenseNet, LeNet, AlexNet, and 1DCNN, with the final results determined by the majority values. The ensemble approach performed with 79.18 % of the final accuracy result. Other architectures include AlexNet 77.1 %, ZF Net 44.50 %, VGG Net 39.30 %, 1DCNN 75.44 %, ResNet 77.34 %, DenseNet 77.32 %, and LeNet 48.58 %. It was discovered that the proposed ensemble model outperformed each algorithm. Finally, when a new bug is discovered, it can be added to the proposed model, which will then determine its priority level.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] BPDET: An effective software bug prediction model using deep representation and ensemble learning techniques
    Pandey, Sushant Kumar
    Mishra, Ravi Bhushan
    Tripathi, Anil Kumar
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 144
  • [2] A Deep-Learning-Based Bug Priority Prediction Using RNN-LSTM Neural Networks
    Bani-Salameh, Hani
    Sallam, Mohammed
    Al Shboul, Bashar
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2021, 15 (01) : 29 - 45
  • [3] Bug report priority prediction using social and technical features
    Huang, Zijie
    Shao, Zhiqing
    Fan, Guisheng
    Yu, Huiqun
    Yang, Kang
    Zhou, Ziyi
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023,
  • [4] Hyperparameter Optimization for Software Bug Prediction Using Ensemble Learning
    Al-Fraihat, Dimah
    Sharrab, Yousef
    Al-Ghuwairi, Abdel-Rahman
    Alshishani, Hamzeh
    Algarni, Abdulmohsen
    IEEE ACCESS, 2024, 12 : 51869 - 51878
  • [5] Severity Prediction for Bug Reports Using Multi-Aspect Features: A Deep Learning Approach
    Dao, Anh-Hien
    Yang, Cheng-Zen
    MATHEMATICS, 2021, 9 (14)
  • [6] Automated prediction of bug report priority using multi-factor analysis
    Yuan Tian
    David Lo
    Xin Xia
    Chengnian Sun
    Empirical Software Engineering, 2015, 20 : 1354 - 1383
  • [7] Automated prediction of bug report priority using multi-factor analysis
    Tian, Yuan
    Lo, David
    Xia, Xin
    Sun, Chengnian
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (05) : 1354 - 1383
  • [8] Assessing Ensemble Learning Techniques in Bug Prediction
    Szamosvolgyi, Zsolt Janos
    Varadi, Endre Tamas
    Toth, Zoltan
    Jasz, Judit
    Ferenc, Rudolf
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 368 - 381
  • [9] Advancements in Gaze Coordinate Prediction Using Deep Learning: A Novel Ensemble Loss Approach
    Kim, Seunghyun
    Lee, Seungkeon
    Lee, Eui Chul
    APPLIED SCIENCES-BASEL, 2024, 14 (12):
  • [10] Software Bug Prediction using Machine Learning Approach
    Hammouri, Awni
    Hammad, Mustafa
    Alnabhan, Mohammad
    Alsarayrah, Fatima
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (02) : 78 - 83