Predicting the Objective and Priority of Issue Reports in a Cross project Context

12/20/2020
by   Maliheh Izadi, et al.
0

Proper documentation plays an important role in successful software management and maintenance. Software repositories such as GitHub host a large number of software entities. Developers collaboratively discuss, implement, use, and share these entities. Users exploit Issue Tracking Systems, a facility of software repositories, to keep track of issue reports, to manage the workload and processes, and finally, to document the highlight of their team's effort. An issue report can contain a reported problem, a request for new features, or merely a question about the software product. As the number of these issues increases, it becomes harder to manage them manually. GitHub provides labels for tagging issues, as a means of issue management. However, about half of the issues in GitHub's top 1000 repositories do not have any labels. In this work, we aim at automating the process of managing issue reports for software teams. We propose a two-stage approach to predict both the objective behind opening an issue and its priority level using feature engineering methods and state-of-the-art text classifiers. We train and evaluate our models in both project-based and cross-project settings. The latter approach provides a generic prediction model applicable to any unseen software project or projects with little historical data. Our proposed approach can successfully predict the objective and priority level of issue reports with 83

READ FULL TEXT
research
03/31/2022

CatIss: An Intelligent Tool for Categorizing Issues Reports using Transformers

Users use Issue Tracking Systems to keep track and manage issue reports ...
research
07/21/2021

Predicting Issue Types on GitHub

Software maintenance and evolution involves critical activities for the ...
research
02/12/2022

Automatic Issue Classifier: A Transfer Learning Framework for Classifying Issue Reports

Issue tracking systems are used in the software industry for the facilit...
research
04/04/2019

"Won't We Fix this Issue?" Qualitative Characterization and Automated Identification of Wontfix Issues on GitHub

Addressing users requests in the form of bug reports and Github issues r...
research
09/17/2019

OpenReq Issue Link Map: A Tool to Visualize Issue Links in Jira

Managing software projects gets more and more complicated with an increa...
research
03/16/2023

GIRT-Data: Sampling GitHub Issue Report Templates

GitHub's issue reports provide developers with valuable information that...
research
05/11/2023

PExReport: Automatic Creation of Pruned Executable Cross-Project Failure Reports

Modern software development extensively depends on existing libraries wr...

Please sign up or login with your details

Forgot password? Click here to reset