Published December 19, 2023 | Version v1
Dataset Open

The Pollution from Obsolete Issue Reports: An Empirical Study

  • 1. ROR icon Shanghai Jiao Tong University

Description

The Pollution from Obsolete Issue Report: An Empirical Study

Project summary

In software development, programmers use issue trackers to manage their maintenance issues and record valuable maintenance details in issue reports. Based on these issue reports, programmers have enhanced code comprehension and researchers have mined knowledge from issue reports to assist various programming tasks. Although issue reports are useful, some of them can be obsolete, in that their corresponding commits are overwritten or rolled back, with the evolution of software. The obsolete issue reports can invalidate their references and descriptions, and can have far-reaching impacts on the approaches built on them.

To deepen the understanding of obsolete issue reports, we conducted the first empirical study to analyze obsolete issue reports. We consider that an issue report is obsolete if its revisions are partially or totally removed in later commits. To measure how an issue report becomes obsolete, we define an obsolete ratio of an issue report as its deleted lines over all its modified lines. In this paper, we build a tool, ICLinker, to inspect the obsolete issue reports and calculate the obsolete ratios. With ICLinker, we analyze 116,106 commits and 72,136 issue reports that are collected from 9 Apache projects. Taking them as our inputs, we explore four research questions, which concern the distributions, the references, the explanations and the impact of obsolete issue reports. Our findings on these research questions enrich the knowledge of obsolete issue reports, and some are even counterintuitive. For example, we find that obsolete issue reports are mixed with other issue reports. As another example, we find that only a small portion of issue reports are mentioned in code comments, but about half of them are obsolete. We confirm that 48.18% of issue reported recommended by a recent approach are obsolete. As many approaches take issue reports as inputs, obsolete issue reports can affect more research topics than recommending issue reports.

Files

aries.zip

Files (12.3 GB)

Name Size Download all
md5:1f0e3ced841620740ef6abb2fcbe7df3
149.7 MB Preview Download
md5:ffe293620d006c51d3d6357f86b3e08f
505.4 MB Preview Download
md5:6a4bc48700ed24c3263cef764507f794
2.2 GB Preview Download
md5:53853d1c15255e4c4c77ec986d8ec452
791.8 MB Preview Download
md5:f62b91f71ed6edda1d8146c50667044b
2.3 GB Preview Download
md5:4665e8e805fe1661446ecfce2212a13e
1.6 GB Preview Download
md5:49900db3ea620178cf58a140856d16cb
1.9 GB Preview Download
md5:e28d9723455041af007e9561e4d1d300
2.7 GB Preview Download
md5:5ce8c27a852d827d4ddfc538e5e73d63
161.5 MB Preview Download

Additional details

Dates

Available
2023-12-20