A Deep-Learning-Based Bug Priority Prediction Using RNN-LSTM Neural Networks

被引:11
|
作者
Bani-Salameh, Hani [1 ]
Sallam, Mohammed [1 ]
Al Shboul, Bashar [1 ]
机构
[1] Hashemite Univ, Dept Software Engn, Zarqa, Jordan
关键词
Assigning; Priority; Bug Tracking Systems; Bug Priority; Bug Severity; Closed-Source; Data Mining; Machine Learning (ML); Deep Learning; RNN-LSTM; SVM; KNN; FEEDFORWARD;
D O I
10.37190/e-Inf210102
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Predicting the priority of bug reports is an important activity in software maintenance. Bug priority refers to the order in which a bug or defect should be resolved. A huge number of bug reports are submitted every day. Manual filtering of bug reports and assigning priority to each report is a heavy process, which requires time, resources, and expertise. In many cases mistakes happen when priority is assigned manually, which prevents the developers from finishing their tasks, fixing bugs, and improve the quality. Objective: Bugs are widespread and there is a noticeable increase in the number of bug reports that are submitted by the users and teams' members with the presence of limited resources, which raises the fact that there is a need for a model that focuses on detecting the priority of bug reports, and allows developers to find the highest priority bug reports. This paper presents a model that focuses on predicting and assigning a priority level (high or low) for each bug report. Method: This model considers a set of factors (indicators) such as component name, summary, assignee, and reporter that possibly affect the priority level of a bug report. The factors are extracted as features from a dataset built using bug reports that are taken from closed-source projects stored in the JIRA bug tracking system, which are used then to train and test the framework. Also, this work presents a tool that helps developers to assign a priority level for the bug report automatically and based on the LSTM's model prediction. Results: Our experiments consisted of applying a 5-layer deep learning RNN-LSTM neural network and comparing the results with Support Vector Machine (SVM) and K-nearest neighbors (KNN) to predict the priority of bug reports. The performance of the proposed RNN-LSTM model has been analyzed over the JIRA dataset with more than 2000 bug reports. The proposed model has been found 90% accurate in comparison with KNN (74%) and SVM (87%). On average, RNN-LSTM improves the F-measure by 3% compared to SVM and 15.2% compared to KNN. Conclusion: It concluded that LSTM predicts and assigns the priority of the bug more accurately and effectively than the other ML algorithms (KNN and SVM). LSTM significantly improves the average F-measure in comparison to the other classifiers. The study showed that LSTM reported the best performance results based on all performance measures (Accuracy = 0.908, AUC = 0.95, F-measure = 0.892).
引用
收藏
页码:29 / 45
页数:17
相关论文
共 50 条
  • [21] Air pollution prediction based on optimized deep learning neural networks: PSO-LSTM
    Chen, Ming
    Xu, Pengcheng
    Liu, Zepeng
    Liu, Fang
    Zhang, Haiqiu
    Miao, Shoulei
    ATMOSPHERIC POLLUTION RESEARCH, 2025, 16 (03)
  • [22] Performance Comparison of NARX & RNN-LSTM Neural Networks for LiFePO4 Battery State of Charge Estimation
    Abbas, Ghulam
    Nawaz, Menaa
    Kamran, Farrukh
    PROCEEDINGS OF 2019 16TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2019, : 463 - 468
  • [23] Using Deep Learning (CNN, RNN, LSTM, GRU) methods for the prediction of Protein Secondary Structure
    Cakmak, Ezgi
    Selvi, Ihsan Hakan
    ACTA INFOLOGICA, 2022, 6 (01): : 43 - 52
  • [24] Enhanced Prediction of Intra-day Stock Market Using Metaheuristic Optimization on RNN-LSTM Network
    Kumar, Krishna
    Haider, Md. Tanwir Uddin
    NEW GENERATION COMPUTING, 2021, 39 (01) : 231 - 272
  • [25] Predicting ocean-wave conditions using buoy data supplied to a hybrid RNN-LSTM neural network and machine learning models
    Dogan, Gulustan
    Ford, Meghan
    James, Scott
    2021 IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLIED NETWORK TECHNOLOGIES (ICMLANT II), 2021, : 11 - 16
  • [26] On Usefulness of the Deep-Learning-Based Bug Localization Models to Practitioners
    Polisetty, Sravya
    Miranskyy, Andriy
    Basar, Ayse
    15TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE'19), 2019, : 16 - 25
  • [27] Short-Term Electrical Load Demand Forecasting Based on LSTM and RNN Deep Neural Networks
    ul Islam, Badar
    Ahmed, Shams Forruque
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [28] Development of a Soil Moisture Prediction Model Based on Recurrent Neural Network Long Short-Term Memory (RNN-LSTM) in Soybean Cultivation
    Park, Soo-Hwan
    Lee, Bo-Young
    Kim, Min-Jee
    Sang, Wangyu
    Seo, Myung Chul
    Baek, Jae-Kyeong
    Yang, Jae E.
    Mo, Changyeun
    SENSORS, 2023, 23 (04)
  • [29] AQI multi-point spatiotemporal prediction based on K-mean clustering and RNN-LSTM model
    Zhu, Jia
    Li, Baofeng
    Chen, Hong
    Journal of Physics: Conference Series, 2021, 2006 (01):
  • [30] Deep-learning-based failure prediction with data augmentation in optical transport networks
    Cui, Lihua
    Zhao, Yongli
    Yan, Boyuan
    Liu, Dongmei
    Zhang, Jie
    17TH INTERNATIONAL CONFERENCE ON OPTICAL COMMUNICATIONS AND NETWORKS (ICOCN2018), 2019, 11048