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

04/04/2019
by   Andrea Di Sorbo, et al.
0

Addressing users requests in the form of bug reports and Github issues represents a crucial task of any successful software project. However, user-submitted issue reports tend to widely differ in their quality, and developers spend a considerable amount of time handling these reports. Moreover, an inefficient prioritization of requested changes could have a negative impact on the developers' workloads. By collecting a dataset of around 6,000 issues from the history of 323 GitHub projects, we observe that developers spend a long time (i.e., about five months, on average) before labeling an issue as a wontfix. For this reason, in this paper, we empirically investigate the nature of wontfix issues, by manually analyzing a sample of 800 issues of this kind, extracted from heterogeneous projects. We explore the common reasons behind a "wontfix decision", the main characteristics of wontfix issues and the potential factors that could be connected with the time to close them. Furthermore, we experiment approaches for just-in-time prediction of wontfix issues using machine learning techniques to analyze the titles and descriptions of reported issues. Our investigation shed some light on the wontfix issues' characteristics, as well as the potential factors that may affect the time required to make a "wontfix decision". Our results also demonstrate that it is possible to predict whether an issue will be closed as a wontfix with average values of precision, recall, and F-measure close to 99 confirming the practical usefulness of the proposed approach for improving the issue management practices on GitHub.

READ FULL TEXT

page 4

page 10

research
07/21/2021

Predicting Issue Types on GitHub

Software maintenance and evolution involves critical activities for the ...
research
12/20/2021

How Do Developers Deal with Security Issue Reports on GitHub?

Security issue reports are the primary means of informing development te...
research
04/04/2019

Bounties in Open Source Development on GitHub: A Case Study of Bountysource Bounties

Due to the voluntary nature of open source software, it can be hard to f...
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
03/23/2021

Can I Solve It? Identifying APIs Required to Complete OSS Task

Open Source Software projects add labels to open issues to help contribu...
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
10/24/2017

What is the Connection Between Issues, Bugs, and Enhancements? (Lessons Learned from 800+ Software Projects)

Agile teams juggle multiple tasks so professionals are often assigned to...

Please sign up or login with your details

Forgot password? Click here to reset