SATDBailiff- Mining and Tracking Self-Admitted Technical Debt
Eman Abdullah AlOmar, Ben Christians, Mihal Busho, Ahmed Hamad, AlKhalid, Ali Ouni, Christian Newman, Mohamed Wiem Mkaouer

TL;DR
SATDBailiff is a tool that detects, tracks, and reports the lifecycle of Self-Admitted Technical Debt comments in source code, aiding researchers and developers in understanding and managing technical debt over time.
Contribution
The paper introduces SATDBailiff, a novel tool that enhances SATD tracking by accurately monitoring comment updates and removals using existing detection methods.
Findings
Successfully tracks SATD lifespan and updates in open source projects
Validated with manually validated SATD dataset
Open-source tool available for research and practice
Abstract
Self-Admitted Technical Debt (SATD) is a metaphorical concept to describe the self-documented addition of technical debt to a software project in the form of source code comments. SATD can linger in projects and degrade source-code quality, but it can also be more visible than unintentionally added or undocumented technical debt. Understanding the implications of adding SATD to a software project is important because developers can benefit from a better understanding of the quality trade-offs they are making. However, empirical studies, analyzing the survivability and removal of SATD comments, are challenged by potential code changes or SATD comment updates that may interfere with properly tracking their appearance, existence, and removal. In this paper, we propose SATDBailiff, a tool that uses an existing state-of-the-art SATD detection tool, to identify SATD in method comments, then…
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.
