Predicting Issue Types on GitHub

07/21/2021
by   Rafael Kallis, et al.
0

Software maintenance and evolution involves critical activities for the success of software projects. To support such activities and keep code up-to-date and error-free, software communities make use of issue trackers, i.e., tools for signaling, handling, and addressing the issues occurring in software systems. However, in popular projects, tens or hundreds of issue reports are daily submitted. In this context, identifying the type of each submitted report (e.g., bug report, feature request, etc.) would facilitate the management and the prioritization of the issues to address. To support issue handling activities, in this paper, we propose Ticket Tagger, a GitHub app analyzing the issue title and description through machine learning techniques to automatically recognize the types of reports submitted on GitHub and assign labels to each issue accordingly. We empirically evaluated the tool's prediction performance on about 30,000 GitHub issues. Our results show that the Ticket Tagger can identify the correct labels to assign to GitHub issues with reasonably high effectiveness. Considering these results and the fact that the tool is designed to be easily integrated in the GitHub issue management process, Ticket Tagger consists in a useful solution for developers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2023

MaintainoMATE: A GitHub App for Intelligent Automation of Maintenance Activities

Software development projects rely on issue tracking systems at the core...
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
12/20/2020

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

Proper documentation plays an important role in successful software mana...
research
07/18/2022

TaDaa: real time Ticket Assignment Deep learning Auto Advisor for customer support, help desk, and issue ticketing systems

This paper proposes TaDaa: Ticket Assignment Deep learning Auto Advisor,...
research
04/05/2021

Issue Auto-Assignment in Software Projects with Machine Learning Techniques

Usually, managers or technical leaders in software projects assign issue...
research
02/16/2021

Improved dependency management for issue trackers in large collaborative projects

Issue trackers, such as Jira, have become the prevalent collaborative to...
research
07/06/2021

OwlEyes-Online: A Fully Automated Platform for Detecting and Localizing UI Display Issues

Graphical User Interface (GUI) provides visual bridges between software ...

Please sign up or login with your details

Forgot password? Click here to reset