Log In Sign Up

A Framework for Self-Admitted Technical Debt Identification and Description

by   Abdulaziz Alhefdhi, et al.

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.


page 1

page 2

page 3

page 4


Automatic Identification of Self-Admitted Technical Debt from Different Sources

Technical debt refers to taking shortcuts to achieve short-term goals wh...

Experiences on Managing Technical Debt with Code Smells and AntiPatterns

Technical debt has become a common metaphor for the accumulation of soft...

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

Complexity of products, volatility in global markets, and the increasing...

Technical Debt: Identify, Measure and Monitor

Technical Debt is a term begat by Ward Cunningham to signify the measure...

Testing as an Investment

Software testing is an expensive and important task. Plenty of researche...

WeakSATD: Detecting Weak Self-admitted Technical Debt

Speeding up development may produce technical debt, i.e., not-quite-righ...

Detecting Discussions of Technical Debt

Technical debt (TD) refers to suboptimal choices during software develop...