A tertiary study on technical debt: Types, management strategies, research trends, and base information for practitioners

N Rios, MG de Mendonça Neto, RO Spínola - Information and Software …, 2018 - Elsevier
Context The concept of technical debt (TD) contextualizes problems faced during software
evolution considering the tasks that are not carried out adequately during its development …

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 …

Using natural language processing to automatically detect self-admitted technical debt

E da Silva Maldonado, E Shihab… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
The metaphor of technical debt was introduced to express the trade off between productivity
and quality, ie, when developers take shortcuts or perform quick hacks. More recently, our …

An empirical study on the removal of self-admitted technical debt

EDS Maldonado, R Abdalkareem… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the
cost of higher maintenance efforts in the future. Recently, approaches were developed to …

Automating change-level self-admitted technical debt determination

M Yan, X Xia, E Shihab, D Lo, J Yin… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Technical debt (TD) is a metaphor to describe the situation where developers introduce
suboptimal solutions during software development to achieve short-term goals that may …

Identifying self-admitted technical debts with jitterbug: A two-step approach

Z Yu, FM Fahid, H Tu, T Menzies - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Keeping track of and managing Self-Admitted Technical Debts (SATDs) are important to
maintaining a healthy software project. This requires much time and effort from human …

Identifying self-admitted technical debt through code comment analysis with a contextualized vocabulary

MA de Freitas Farias, MG de Mendonça Neto… - Information and …, 2020 - Elsevier
Context Previous work has shown that one can explore code comments to detect Self-
Admitted Technical Debt (SATD) using a contextualized vocabulary. However, current …

FRUGAL: Unlocking semi-supervised learning for software analytics

H Tu, T Menzies - … 36th IEEE/ACM International Conference on …, 2021 - ieeexplore.ieee.org
Standard software analytics often involves having a large amount of data with labels in order
to commission models with acceptable performance. However, prior work has shown that …

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 …

[HTML][HTML] Towards automating self-admitted technical debt repayment

A Alhefdhi, HK Dam, A Ghose - Information and Software Technology, 2024 - Elsevier
Abstract Context: Self-Admitted Technical Debt (SATD) refers to the technical debt in
software that is explicitly flagged, typically by the source code comment. The SATD literature …