Revisiting Technical Debt Types and Indicators for Software Systems

Download
2024-04-08
Caglayan, Dilek
Özcan Top, Özden
Technical Debt (TD) 1 term in software systems was introduced over two decades ago and remains a critical concern in software development. It has the potential to evolve into a liability that necessitates refactoring or rewriting code over time. Regardless of its significance, there exists a notable gap in literature concerning a comprehensive list of technical debt indicators. The purpose of this study is to re-evaluate existing TD categorization and extend TD indicators and offer a complete and validated TD Type and TD Indicator list. In this study, we adopted a qualitative research approach and used mapping and expert opinion techniques as the research approach. The number of TD indicators extracted from existing formal literature was 60 which was extended to 92 by reviewing gray literature. This list was then subjected to the expert review, and with their feedback, grew by an additional 21%. Consequently, we present 10 distinct TD types, accompanied by 120 TD indicators that would aid in TD identification, resolution and minimizing the risks and costs associated with technical debt in software development.
39th Annual ACM Symposium on Applied Computing, SAC 2024
Citation Formats
D. Caglayan and Ö. Özcan Top, “Revisiting Technical Debt Types and Indicators for Software Systems,” presented at the 39th Annual ACM Symposium on Applied Computing, SAC 2024, Avila, İspanya, 2024, Accessed: 00, 2024. [Online]. Available: https://hdl.handle.net/11511/110366.