An Exploratory Study on the Introduction and Removal of Different Types of Technical Debt
Jiakun Liu, Qiao Huang, Xin Xia, Emad Shihab, David Lo, Shanping Li

TL;DR
This study investigates how different types of self-admitted technical debt are introduced and removed in deep learning frameworks, revealing common patterns and providing insights for better debt management in critical software systems.
Contribution
It provides an empirical analysis of the introduction and removal patterns of various technical debt types across multiple deep learning frameworks, highlighting common behaviors and practical implications.
Findings
Design debt is most frequently introduced during development.
Requirement debt is most often removed, with design debt being removed the fastest.
Most technical debt is removed by the developers who introduced it.
Abstract
To complete tasks faster, developers often have to sacrifice the quality of the software. Such compromised practice results in the increasing burden to developers in future development. The metaphor, technical debt, describes such practice. Prior research has illustrated the negative impact of technical debt, and many researchers investigated how developers deal with a certain type of technical debt. However, few studies focused on the removal of different types of technical debt in practice. To fill this gap, we use the introduction and removal of different types of self-admitted technical debt (i.e., SATD) in 7 deep learning frameworks as an example. This is because deep learning frameworks are some of the most important software systems today due to their prevalent use in life-impacting deep learning applications. Moreover, the field of the development of different deep learning…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
