A Framework for Self-Admitted Technical Debt Identification and Description

12/23/2020
by   Abdulaziz Alhefdhi, et al.
0

Technical debt occurs when software engineers favour short-term operability over long-term stability. Since this puts software stability at risk, technical debt requires early attention (failing which it accumulates interest). Most of existing work focus on detecting technical debts through code comment (i.e. self-admitted technical debt). However, there are many cases where technical debts are not explicitly acknowledged but deeply hidden in the code. In this paper, we propose a more comprehensive solution to deal with technical debt. We design a framework that caters for both cases of the existence of a comment. If a comment is absent and our framework detects a technical debt hidden in the code, it will automatically generate a relevant comment that can be attached with the code. We explore different implementations of this framework and the evaluation results demonstrate the applicability and effectiveness of our framework.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/04/2022

Automatic Identification of Self-Admitted Technical Debt from Different Sources

Technical debt refers to taking shortcuts to achieve short-term goals wh...
research
03/21/2021

Experiences on Managing Technical Debt with Code Smells and AntiPatterns

Technical debt has become a common metaphor for the accumulation of soft...
research
08/03/2017

Testing as an Investment

Software testing is an expensive and important task. Plenty of researche...
research
10/28/2019

Technical Debt: Identify, Measure and Monitor

Technical Debt is a term begat by Ward Cunningham to signify the measure...
research
03/22/2021

Frequency and Impact of Technical Debt Characteristics in Companies Producing Mechatronic Products

Complexity of products, volatility in global markets, and the increasing...
research
05/04/2022

WeakSATD: Detecting Weak Self-admitted Technical Debt

Speeding up development may produce technical debt, i.e., not-quite-righ...
research
04/27/2023

SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis

Technical debt is often the result of Short Run decisions made during co...

Please sign up or login with your details

Forgot password? Click here to reset