Litcius/Paper detail

“Won’t We Fix this Issue?” Qualitative characterization and automated identification of wontfix issues on GitHub

Sebastiano Panichella, Gerardo Canfora, Andrea Di Sorbo

2021Information and Software Technology31 citationsDOIOpen Access PDF

Abstract

: Addressing user 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 them. : By collecting a dataset of around 6,000 issues of 279 GitHub projects, we observe that developers take significant 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 and methods to facilitate issue management process. : We first manually analyze a sample of 667 wontfix issues, extracted from heterogeneous projects, investigating 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 with approaches enabling the prediction of wontfix issues by analyzing the titles and descriptions of reported issues when submitted. : Our investigation sheds 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 perform prediction of wontfix issues with high average values of precision, recall, and F-measure (90%–93%).

Topics & Concepts

Computer scienceIdentification (biology)Task (project management)Quality (philosophy)Sample (material)Process (computing)Data scienceRecallSoftwarePrecision and recallMeasure (data warehouse)Software engineeringData miningInformation retrievalEngineeringSystems engineeringBiologyLinguisticsEpistemologyBotanyPhilosophyChemistryOperating systemProgramming languageChromatographySoftware Engineering ResearchSoftware Testing and Debugging TechniquesOpen Source Software Innovations