LCBPA: An Enhanced Deep Neural Network-Oriented Bug Prioritization and Assignment Technique Using Content-Based Filtering

被引:4
作者
Tahir, Hassan [1 ]
Khan, Saif Ur Rehman [1 ]
Ali, Syed Sohaib [1 ]
机构
[1] COMSATS Univ Islamabad CUI, Dept Comp Sci, Islamabad 45550, Pakistan
关键词
Computer bugs; Software; Support vector machines; Deep learning; Task analysis; Taxonomy; Software maintenance; bug report; bug prioritization; bug assignment; deep learning; PRIORITY PREDICTION; SEVERITY PREDICTION; SENTIMENT ANALYSIS; SOFTWARE;
D O I
10.1109/ACCESS.2021.3093170
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software maintenance is an important phase of a development life cycle that needs to be essentially performed in order to avoid the software failure. To systematically handle the bugs (defects), the software development organization develops a bug report that demonstrates the vulnerabilities from the software under test. However, manually handling the bug reports is a laborious, tedious, and time-consuming task. Moreover, the bug repository receives large numbers of bug reports on daily basis, which demands to timely fix the found and received bugs. Motivated by this, current work proposes an automated bug prioritization and assignment technique, called LCBPA (Long short-term memory, Content-based filtering for Bug Prioritization and Assignment). To perform the bug prioritization, we employed Long Short-Term Memory (LSTM) to predict the priority of the bug report. In contrast, for bug assignment, we used content-based filtering, where the prioritized bug reports are automatically assigned to the developers based on their previous knowledge. The performance of the proposed bug prioritization model is determined by comparing with the state-of-the-art bug prioritization techniques, and measured using the evaluation metrics including Precision, Recall and F1-score. Similarly, the effectiveness of the bug assignment model is evaluated by defining various case scenarios. The results show that the proposed LCBPA technique outperforms the current state-of-the-art bug prioritization techniques (with a 22% increase in F1-score), and also efficiently handles the bug assignment problem compared to the existing bug assignment techniques.
引用
收藏
页码:92798 / 92814
页数:17
相关论文
共 39 条
[1]   CaPBug-A Framework for Automatic Bug Categorization and Prioritization Using NLP and Machine Learning Algorithms [J].
Ahmed, Hafiza Anisa ;
Bawany, Narmeen Zakaria ;
Shamsi, Jawwad Ahmed .
IEEE ACCESS, 2021, 9 (09) :50496-50512
[2]  
Ahmed T, 2017, IEEE INT CONF AUTOM, P106, DOI 10.1109/ASE.2017.8115623
[3]   The Evolution of Language Models Applied to Emotion Analysis of Arabic Tweets [J].
Al-Twairesh, Nora .
INFORMATION, 2021, 12 (02) :1-15
[4]  
[Anonymous], 2021, KERAS
[5]   A Deep-Learning-Based Bug Priority Prediction Using RNN-LSTM Neural Networks [J].
Bani-Salameh, Hani ;
Sallam, Mohammed ;
Al Shboul, Bashar .
E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2021, 15 (01) :29-45
[6]  
Batarseh F. A., 2020, DATA DEMOCRACY, P29
[7]  
Bird S., 2006, P COLINGACL 2006 INT, P69
[8]  
Bugzilla, 2021, BUGZ ISS TRACK
[9]   Sentiment Polarity Detection for Software Development [J].
Calefato, Fabio ;
Lanubile, Filippo ;
Maiorano, Federico ;
Novielli, Nicole .
EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (03) :1352-1382
[10]  
Calefato F, 2017, INT CONF AFFECT, P79, DOI 10.1109/ACIIW.2017.8272591