Development and Adoption of SATD Detection Tools: A State-of-practice Report

Edi Sutoyo*, Andrea Capiluppi

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Downloads (Pure)

Abstract

Self-Admitted Technical Debt (SATD) refers to instances where developers knowingly introduce suboptimal solutions into code and document them, often through textual artifacts. This paper provides a comprehensive state-of-practice report on the development and adoption of SATD detection tools. Through a systematic review of the available literature and tools, we examined their overall accessibility. Our findings reveal that, although SATD detection tools are crucial for maintaining software quality, many face challenges such as technological obsolescence, poor maintenance, and limited platform compatibility. Only a small number of tools are actively maintained, hindering their widespread adoption. This report discusses common anti-patterns in tool development, proposes corrections, and highlights the need for implementing Findable, Accessible, Interoperable, and Reusable (FAIR) principles and fostering greater collaboration between academia and industry to ensure the sustainability and efficacy of these tools. The insights presented here aim to drive more robust management of technical debt and enhance the reliability of SATD tools.

Original languageEnglish
Title of host publicationProceedings of the 23nd Belgium-Netherlands Software Evolution Workshop, Namur, Belgium, November 21-22, 2024.
PublisherCEUR Workshop Proceedings
Pages7-14
Number of pages8
Volume3941
Publication statusPublished - 2024
Event23nd Belgium-Netherlands Software Evolution Workshop, BENEVOL 2024 - Namur, Belgium
Duration: 21-Nov-202422-Nov-2024

Publication series

NameCEUR Workshop Proceedings
Volume3941
ISSN (Print)1613-0073

Conference

Conference23nd Belgium-Netherlands Software Evolution Workshop, BENEVOL 2024
Country/TerritoryBelgium
CityNamur
Period21/11/202422/11/2024

Keywords

  • detection tools
  • FAIR principles
  • SATD
  • self-admitted technical debt
  • software engineering practices

Fingerprint

Dive into the research topics of 'Development and Adoption of SATD Detection Tools: A State-of-practice Report'. Together they form a unique fingerprint.

Cite this