ATDx: Building an Architectural Technical Debt Index

Roberto Verdecchia, Patricia Lago, Ivano Malavolta, Ipek Ozkaya

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

46 Downloads (Pure)

Abstract

Architectural technical debt (ATD) in software-intensive systems refers to the architecture design decisions which work as expedient in the short term, but later negatively impact system evolvability and maintainability. Over the years numerous approaches have been proposed to detect particular types of ATD at a refined level of granularity via source code analysis. Nevertheless, how to gain an encompassing overview of the ATD present in a software-intensive system is still an open question. In this study, we present a multi-step approach designed to build an ATD index (ATDx), which provides insights into a set of ATD dimensions building upon existing architectural rules by leveraging statistical analysis. The ATDx approach can be adopted by researchers and practitioners alike in order to gain a better understanding of the nature of the ATD present in software-intensive systems, and provides a systematic framework to implement concrete instances of ATDx according to specific project and organizational needs.

Original languageEnglish
Title of host publicationENASE 2020
Subtitle of host publicationProceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering
EditorsRaian Ali, Hermann Kaindl, Leszek Maciaszek
PublisherSciTePress
Pages531-539
Number of pages9
ISBN (Electronic)9789897584213
DOIs
Publication statusPublished - May 2020
Event15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020 - Virtual, Online
Duration: 5 May 20206 May 2020

Conference

Conference15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020
CityVirtual, Online
Period5/05/206/05/20

Funding

This material is partially based upon work funded and supported by the Department of Defense under Contract No. FA8702-15-D-0002 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. DM20-0240.

FundersFunder number
U.S. Department of DefenseFA8702-15-D-0002
Carnegie Mellon UniversityDM20-0240

    Keywords

    • Software Analytics
    • Software Architecture
    • Software Maintenance
    • Software Metrics
    • Technical Debt

    Fingerprint

    Dive into the research topics of 'ATDx: Building an Architectural Technical Debt Index'. Together they form a unique fingerprint.

    Cite this