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 条
  • [1] RNN-LSTM Based Deep Learning Model for Tor Traffic Classification
    A V.
    Singh H.K.
    M S.
    G J.
    Cyber-Physical Systems, 2023, 9 (01) : 25 - 42
  • [2] Optimal trade strategy based on RNN-LSTM deep learning method
    Sun, Chengjin
    Wang, Songyu
    Song, Qianrui
    Zhu, Shuai
    Heng, Jun
    Lei, Lijuan
    2ND INTERNATIONAL CONFERENCE ON APPLIED MATHEMATICS, MODELLING, AND INTELLIGENT COMPUTING (CAMMIC 2022), 2022, 12259
  • [3] A deep learning based model using RNN-LSTM for the Detection of Schizophrenia from EEG data
    Supakar, Rinku
    Satvaya, Parthasarathi
    Chakrabarti, Prasun
    COMPUTERS IN BIOLOGY AND MEDICINE, 2022, 151
  • [4] Smart Grid Energy Management Using RNN-LSTM: A Deep Learning-based Approach
    Kaur, Devinder
    Kumar, Rahul
    Kumar, Neeraj
    Guizani, Mohsen
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [5] Improved Twitter Virality Prediction using Text and RNN-LSTM
    Maldonado-Sifuentes, Christian E.
    Sidorov, Grigori
    Kolesnikova, Olga
    INTERNATIONAL JOURNAL OF COMBINATORIAL OPTIMIZATION PROBLEMS AND INFORMATICS, 2021, 12 (03): : 50 - 62
  • [6] Indoor air quality prediction modeling for a naturally ventilated fitness building using RNN-LSTM artificial neural networks
    Karaiskos, Panagiotis
    Munian, Yuvaraj
    Martinez-Molina, Antonio
    Alamaniotis, Miltiadis
    SMART AND SUSTAINABLE BUILT ENVIRONMENT, 2024,
  • [7] An Efficient Approach to Sports Rehabilitation and Outcome Prediction Using RNN-LSTM
    Cui, Yanli
    MOBILE NETWORKS & APPLICATIONS, 2024,
  • [8] Data Prediction for Public Events in Professional Domains Based on Improved RNN-LSTM
    Song, Bonan
    Fan, Chunxiao
    Wu, Yuexin
    Sun, Juanjuan
    2018 INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING AND ARTIFICIAL INTELLIGENCE (CCEAI 2018), 2018, 976
  • [9] Audio-Visual Stress Classification Using Cascaded RNN-LSTM Networks
    Gupta, Megha, V
    Vaikole, Shubhangi
    Oza, Ankit D.
    Patel, Amisha
    Burduhos-Nergis, Diana Petronela
    Burduhos-Nergis, Dumitru Doru
    BIOENGINEERING-BASEL, 2022, 9 (10):
  • [10] 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, 2019, 19 (13)