WIA-SZZ: Work Item Aware SZZ
Salom\'e Perez-Rosero, Robert Dyer, Samuel W. Flint, Shane McIntosh,, Witawas Srisa-an

TL;DR
This paper introduces WIA-SZZ, a new approach that leverages work item information to improve the accuracy of bug-inducing commit identification in software repositories, outperforming existing SZZ variants.
Contribution
It proposes a heuristic to identify related commits forming a work item, enhancing bug-inducing commit detection in SZZ algorithms.
Findings
Heuristic achieves 64% accuracy in work item detection.
WIA-SZZ improves F1 scores by 2-9% over existing methods.
Enhanced subset detection yields 3-14% improvement in accuracy.
Abstract
Many software engineering maintenance tasks require linking a commit that induced a bug with the commit that later fixed that bug. Several existing SZZ algorithms provide a way to identify the potential commit that induced a bug when given a fixing commit as input. Prior work introduced the notion of a "work item", a logical grouping of commits that could be a single unit of work. Our key insight in this work is to recognize that a bug-inducing commit and the fix(es) for that bug together represent a "work item." It is not currently understood how these work items, which are logical groups of revisions addressing a single issue or feature, could impact the performance of algorithms such as SZZ. In this paper, we propose a heuristic that, given an input commit, uses information about changed methods to identify related commits that form a work item with the input commit. We hypothesize…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCollaboration in agile enterprises · Maritime Navigation and Safety
