Automatic Identification of Self-Admitted Technical Debt from Different Sources

02/04/2022
by   Yikun Li, et al.
0

Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the maintainability and evolvability of software systems. Nowadays, there is a trend that researchers focus on technical debt that is explicitly admitted by developers, namely Self-Admitted Technical Debt or SATD. However, there are no approaches available for automatically identifying SATD from multiple sources. Therefore, we propose and evaluate an approach MT-Text-CNN for SATD identification in multiple sources. Our findings show that our approach outperforms baseline approaches which 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 source code comments, commit messages, pull requests, and issue tracking systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/13/2023

Automatically Identifying Relations Between Self-Admitted Technical Debt Across Different Sources

Self-Admitted Technical Debt or SATD can be found in various sources, su...
research
07/03/2020

Identification and Remediation of Self-Admitted Technical Debt in Issue Trackers

Technical debt refers to taking shortcuts to achieve short-term goals, w...
research
02/04/2022

Identifying Self-Admitted Technical Debt in Issue Tracking Systems using Machine Learning

Technical debt is a metaphor indicating sub-optimal solutions implemente...
research
12/23/2020

A Framework for Self-Admitted Technical Debt Identification and Description

Technical debt occurs when software engineers favour short-term operabil...
research
09/12/2023

Automatically Estimating the Effort Required to Repay Self-Admitted Technical Debt

Technical debt refers to the consequences of sub-optimal decisions made ...
research
04/16/2023

Automated Self-Admitted Technical Debt Tracking at Commit-Level: A Language-independent Approach

Software and systems traceability is essential for downstream tasks such...
research
05/04/2022

WeakSATD: Detecting Weak Self-admitted Technical Debt

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

Please sign up or login with your details

Forgot password? Click here to reset