Self-Admitted Technical Debt in the Embedded Systems Industry: An Exploratory Case Study
Yikun Li, Mohamed Soliman, Paris Avgeriou, Lou Somers

TL;DR
This study explores how embedded systems developers perceive and manage Self-Admitted Technical Debt (SATD), revealing characteristics, attitudes, triggers, and practices through interviews and data analysis in an industrial context.
Contribution
It provides the first in-depth industrial perspective on SATD, including developer attitudes, management practices, and challenges, which were previously underexplored compared to open source projects.
Findings
Identified core characteristics of SATD in industry
Revealed developers' attitudes and statistics towards SATD
Outlined practices and challenges in managing SATD
Abstract
Technical debt denotes shortcuts taken during software development, mostly for the sake of expedience. When such shortcuts are admitted explicitly by developers (e.g., writing a TODO/Fixme comment), they are termed as Self-Admitted Technical Debt or SATD. There has been a fair amount of work studying SATD management in Open Source projects, but SATD in industry is relatively unexplored. At the same time, there is no work focusing on developers' perspectives towards SATD and its management. To address this, we conducted an exploratory case study in cooperation with an industrial partner to study how they think of SATD and how they manage it. Specifically, we collected data by identifying and characterizing SATD in different sources (issues, source code comments, and commits) and carried out a series of interviews with 12 software practitioners. The results show: 1) the core…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Open Source Software Innovations · ERP Systems Implementation and Impact
