A survey of self-admitted technical debt

G Sierra, E Shihab, Y Kamei - Journal of Systems and Software, 2019 - Elsevier
Technical Debt is a metaphor used to express sub-optimal source code implementations
that are introduced for short-term benefits that often need to be paid back later, at an …

A Systematic Mapping Study Exploring Quantification Approaches to Code, Design, and Architecture Technical Debt

J Perera, E Tempero, YC Tu, K Blincoe - ACM Transactions on Software …, 2024 - dl.acm.org
To effectively manage Technical Debt (TD), we need reliable means to quantify it. We
conducted a Systematic Mapping Study (SMS) where we identified 39 quantification …

Self-admitted technical debt in the embedded systems industry: An exploratory case study

Y Li, M Soliman, P Avgeriou… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Technical debt denotes shortcuts taken during software development, mostly for the sake of
expedience. When such shortcuts are admitted explicitly by developers (eg, writing a …

Detecting and explaining self-admitted technical debts with attention-based neural networks

X Wang, J Liu, L Li, X Chen, X Liu, H Wu - Proceedings of the 35th IEEE …, 2020 - dl.acm.org
Self-Admitted Technical Debt (SATD) is a sub-type of technical debt. It is introduced to
represent such technical debts that are intentionally introduced by developers in the process …

Self-admitted technical debt in R: detection and causes

R Sharma, R Shahbazi, FH Fard, Z Codabux… - Automated Software …, 2022 - Springer
Abstract Self-Admitted Technical Debt (SATD) is primarily studied in Object-Oriented (OO)
languages and traditionally commercial software. However, scientific software coded in …

Exploiting gated graph neural network for detecting and explaining self-admitted technical debts

J Yu, K Zhao, J Liu, X Liu, Z Xu, X Wang - Journal of Systems and Software, 2022 - Elsevier
Self-admitted technical debt (SATD) refers to a specific type of technical debt that is
introduced intentionally in the software development and maintenance processes. SATD …

Wait for it: identifying “on-hold” self-admitted technical debt

R Maipradit, C Treude, H Hata, K Matsumoto - Empirical Software …, 2020 - Springer
Self-admitted technical debt refers to situations where a software developer knows that their
current implementation is not optimal and indicates this using a source code comment. In …

On the value of a prioritization scheme for resolving self-admitted technical debt

S Mensah, J Keung, J Svajlenko, KE Bennin… - Journal of Systems and …, 2018 - Elsevier
Programmers tend to leave incomplete, temporary workarounds and buggy codes that
require rework in software development and such pitfall is referred to as Self-admitted …

Toward prioritization of self-admitted technical debt: an approach to support decision to payment

BS de Lima, RE Garcia, DM Eler - Software Quality Journal, 2022 - Springer
Technical Debt (TD) is a metaphor that describes the cost–benefit relationship between
postponing technical development activities and the consequences of this long-term …

Do we need to pay technical debt in blockchain software systems?

Y Qu, T Bao, X Chen, L Li, X Dou, M Yuan… - Connection …, 2022 - Taylor & Francis
For blockchain software systems, framework developers may introduce technical debts that
application developers are not aware of. Because these technical debts can have a negative …