How Far Have LLMs Come Toward Automated SATD Taxonomy Construction?

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Nakashima, Sota, Ishimoto, Yuta, Kondo, Masanari, Xiao, Tao, Kamei, Yasutaka
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866918166102278144
author Nakashima, Sota
Ishimoto, Yuta
Kondo, Masanari
Xiao, Tao
Kamei, Yasutaka
author_facet Nakashima, Sota
Ishimoto, Yuta
Kondo, Masanari
Xiao, Tao
Kamei, Yasutaka
contents Technical debt refers to suboptimal code that degrades software quality. When developers intentionally introduce such debt, it is called self-admitted technical debt (SATD). Since SATD hinders maintenance, identifying its categories is key to uncovering quality issues. Traditionally, constructing such taxonomies requires manually inspecting SATD comments and surrounding code, which is time-consuming, labor-intensive, and often inconsistent due to annotator subjectivity. In this study, we investigated to what extent large language models (LLMs) could generate SATD taxonomies. We designed a structured, LLM-driven pipeline that mirrors the taxonomy construction steps researchers typically follow. We evaluated it on SATD datasets from three domains: quantum software, smart contracts, and machine learning. It successfully recovered domain-specific categories reported in prior work, such as Layer Configuration in machine learning. It also completed taxonomy generation in under two hours and for less than $1, even on the largest dataset. These results suggest that, while full automation remains challenging, LLMs can support semi-automated SATD taxonomy construction. Furthermore, our work opens up avenues for future work, such as automated taxonomy generation in other areas.
format Preprint
id arxiv_https___arxiv_org_abs_2506_09601
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle How Far Have LLMs Come Toward Automated SATD Taxonomy Construction?
Nakashima, Sota
Ishimoto, Yuta
Kondo, Masanari
Xiao, Tao
Kamei, Yasutaka
Software Engineering
Technical debt refers to suboptimal code that degrades software quality. When developers intentionally introduce such debt, it is called self-admitted technical debt (SATD). Since SATD hinders maintenance, identifying its categories is key to uncovering quality issues. Traditionally, constructing such taxonomies requires manually inspecting SATD comments and surrounding code, which is time-consuming, labor-intensive, and often inconsistent due to annotator subjectivity. In this study, we investigated to what extent large language models (LLMs) could generate SATD taxonomies. We designed a structured, LLM-driven pipeline that mirrors the taxonomy construction steps researchers typically follow. We evaluated it on SATD datasets from three domains: quantum software, smart contracts, and machine learning. It successfully recovered domain-specific categories reported in prior work, such as Layer Configuration in machine learning. It also completed taxonomy generation in under two hours and for less than $1, even on the largest dataset. These results suggest that, while full automation remains challenging, LLMs can support semi-automated SATD taxonomy construction. Furthermore, our work opens up avenues for future work, such as automated taxonomy generation in other areas.
title How Far Have LLMs Come Toward Automated SATD Taxonomy Construction?
topic Software Engineering
url https://arxiv.org/abs/2506.09601