arrow
返回

CaPBug-A Framework for Automatic Bug Categorization and Prioritization Using NLP and Machine Learning Algorithms

delete2021-01-01
delete25
delete
OA
AI
H
Hafiza Anisa Ahmed
N
Narmeen Zakaria Bawany *
J
Jawwad Ahmed Shamsi
DOI:10.1109/ACCESS.2021.3069248delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Bug reports facilitate software development teams in improving the quality of software. These reports include significant information related to problems encountered within a software, possible enhancement suggestions, and other potential issues. Bug reports are typically complex and are too detailed; hence a lot of resources are required to analyze and process them manually. Moreover, it leads to delays in the resolution of high priority bugs. Accurate and timely processing of bug reports based on their category and priority plays a significant role in improving the quality of software maintenance. Therefore, an automated process of categorization and prioritization of bug reports is needed to address the aforementioned issues. Automated categorization and prioritization of bug reports have been explored recently by many researchers; however, limited progress has been made in this regard. In this research, we present a novel framework, titled CaPBug, for automated categorization and prioritization of bug reports. The framework is implemented using Natural Language Processing (NLP) and supervised machine learning algorithms. A baseline corpus is built with six categories and five prioritization levels by analyzing more than 2000 bug reports of Mozilla and Eclipse repository. Four classification algorithms i.e., Naive Bayes, Random Forest, Decision Tree, and Logistic Regression have been used to categorize and prioritize bug reports. We demonstrate that the CaPBug framework achieved an accuracy of 88.78% by using a Random Forest classifier with a textual feature for predicting the category. Similarly, using the CaPBug framework, an accuracy of 90.43% was achieved in predicting the priority of bug reports. Synthetic Minority Over-Sampling Technique (SMOTE) has been applied to address the class imbalance issue in priority classes.
Keyword:
Computer bugs
Software
Machine learning algorithms
Feature extraction
Classification algorithms
Prediction algorithms
Location awareness
Bug reports
natural language processing
machine learning
bug report categorization
bug report prioritization
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

暂无机构信息
引用论文

引用论文

Flux enhancement of thin-film composite membrane by graphene oxide incorporation
err2019-03-12
err0
errOAAI
errSajjad Jalali; Abdollah Rashidi Mehrabadi; Jalal Shayegan; Maryam Mirabi; Sayed Siavash Madaeni
err分享
err收藏
Treatment Choices Based on OncotypeDx in the Breast Oncology Care Setting
err2012-01-01
err0
errOAAI
errTeri L. Malo; Isaac Lipkus; Tobi Wilson; Hyo S. Han; Geza Acs; Susan T. Vadaparampil
err分享
err收藏
err分享
err收藏
Chronic myeloid leukemia in a patient with acquired immune deficiency syndrome: complete cytogenetic response with imatinib mesylate: report of a case and review of the literature
err2004-06-01
err0
PREAI
errApostolia-Maria Tsimberidou; Jorge Medina; Jorge Cortes; Adan Rios; Glisson Bonnie; Stefan Faderl; Hagop Kantarjian; Guillermo Garcia-Manero
err分享
err收藏
Laser offset-frequency locking up to 20 GHz using a low-frequency electrical filter technique
err2008-08-15
err0
errOAAI
errStephane Schilt; Renaud Matthey; Daniela Kauffmann-Werner; Christoph Affolderbach; Gaetano Mileti; Luc Thévenaz
err分享
err收藏
Automated Bug Report Field Reassignment and Refinement Prediction
err2016-09-01
err26
errOAAI
errXia, Xin; Lo, David; Shihab, Emad; Wang, Xinyu
err分享
err收藏
学者 查看更多内容