Architectural Technical Debt - A Systematic Mapping Study

  • Armando Sousa UFPI
  • Lincoln Rocha UFPI
  • Ricardo Britto Ericsson

Resumo


Architectural Technical Debt (ATD) is one of the leading Technical Debt (TD) that causes more impact in maintaining and evolving complex software systems. We conduct a Systematic Mapping Study (SMS) to discover the main aspects of identifying and monitoring ATD items to help determine what the community has been studying about it in the last ten years. We evaluated 70 studies dating from 2012 to 2022. We find out the main types of ATD, how to measure and monitor ATD, which techniques and methods stand out in this area, the most used tools, and directions on how to calculate the cost of paying for ATD items. The results of this mapping study can help identify points that still require investigations on identifying, monitoring, and calculating the effort to fix ATD items. Furthermore, we have proposed a roadmap to aid managing Architectural Technical Debt, which provides guidance for identifying and monitoring ATD items in software systems.

Palavras-chave: Software Maintenance and Evolution, Large-scale Software Systems, Architectural Technical Debt
Publicado
25/09/2023
SOUSA, Armando; ROCHA, Lincoln; BRITTO, Ricardo. Architectural Technical Debt - A Systematic Mapping Study. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 37. , 2023, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 196–205.