Automatic Identification of Self-Admitted Technical Debt from Four Different Sources
Not on the map. Why?
Abstract (arXiv)
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-term maintainability and evolvability of software systems. A large part of technical debt is explicitly reported by the developers themselves; this is commonly referred to as Self-Admitted Technical Debt or SATD. Previous work has focused on identifying SATD from source code comments and issue trackers. However, there are no approaches available for automatically identifying SATD from other sources such as commit messages and pull requests, or by combining multiple sources. Therefore, we propose and evaluate an approach for automated SATD identification that integrates four sources: source code comments, commit messages, pull requests, and issue tracking systems. Our findings show that our approach outperforms baseline approaches and achieves an average F1-score of 0.611 when detecting four types of SATD (i.e., code/design debt, requirement debt, documentation debt, and test debt) from the four aforementioned sources. Thereafter, we analyze 23.6M code comments, 1.3M commit messages, 3.7M issue sections, and 1.7M pull request sections to characterize SATD in 103 open-source projects. Furthermore, we investigate the SATD keywords and relations between SATD in different sources. The findings indicate, among others, that: 1) SATD is evenly spread among all sources; 2) issues and pull requests are the two most similar sources regarding the number of shared SATD keywords, followed by commit messages, and then followed by code comments; 3) there are four kinds of relations between SATD items in the different sources.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 5 of its 56 references that are in the map. First posted on arXiv 4 Feb 2022.
Builds on
5 of 56 references.
References · 5
- 2014Convolutional Neural Networks for Sentence Classificationcited by 1,124
- 2017Advances in Pre-Training Distributed Word Representationscited by 207
- 2015A Sensitivity Analysis of (and Practitioners' Guide to) Convolutional Neural Networks for Sentence Classificationcited by 92
- 2020Beyond the Code: Mining Self-Admitted Technical Debt in Issue Tracker Systemscited by 5
- 2020Identification and Remediation of Self-Admitted Technical Debt in Issue Trackerscited by 4
Built on by
Citing papers per year: 2023: 4; 2024: 3; 2025: 0; 2026: 2.
9 papers.
- 2023Self-Admitted Technical Debt Detection Approaches: A Decade Systematic Reviewcited by 2
- 2023Automatically Identifying Relations Between Self-Admitted Technical Debt Across Different Sourcescited by 1
- 2024SATDAUG -- A Balanced and Augmented Dataset for Detecting Self-Admitted Technical Debtcited by 1
- 2023Artificial Intelligence for Technical Debt Management in Software Developmentcited by 0
- 2023Text Tells the Cost: Predicting and Analyzing Repayment Effort of Self-Admitted Technical Debtcited by 0
- 2024Dopamin: Transformer-based Comment Classifiers through Domain Post-Training and Multi-level Layer Aggregationcited by 0
- 2024Deep Learning and Data Augmentation for Detecting Self-Admitted Technical Debtcited by 0
- 2026From AI Technical Debt to Agentic Technical Debt: A Systematic Mapping of Root Causes and Manifestations in Agentic AI Systemscited by 0
- 2026Studying, Identifying, and Fixing Hidden Technical Debt in AI-Intensive Cyber-Physical Systemscited by 0
- 2026From AI Technical Debt to Agentic Technical Debt: A Systematic Mapping of Root Causes and Manifestations in Agentic AI Systems2 Aug 2026
- 2026Studying, Identifying, and Fixing Hidden Technical Debt in AI-Intensive Cyber-Physical Systems31 Jul 2026
- 2024Deep Learning and Data Augmentation for Detecting Self-Admitted Technical Debt21 Oct 2024
- 2024Dopamin: Transformer-based Comment Classifiers through Domain Post-Training and Multi-level Layer Aggregation6 Aug 2024
- 2024SATDAUG -- A Balanced and Augmented Dataset for Detecting Self-Admitted Technical Debt12 Mar 2024
- 2023Self-Admitted Technical Debt Detection Approaches: A Decade Systematic Review19 Dec 2023
- 2023Text Tells the Cost: Predicting and Analyzing Repayment Effort of Self-Admitted Technical Debt12 Sep 2023
- 2023Artificial Intelligence for Technical Debt Management in Software Development16 Jun 2023
- 2023Automatically Identifying Relations Between Self-Admitted Technical Debt Across Different Sources13 Mar 2023