The Pollution from Obsolete Issue Reports: An Empirical Study
Authors/Creators
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