Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering 2020
DOI: 10.5220/0009577805310539
|View full text |Cite
|
Sign up to set email alerts
|

ATDx: Building an Architectural Technical Debt Index

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(16 citation statements)
references
References 21 publications
0
16
0
Order By: Relevance
“…A research avenue we find particularly interesting exploring is the further study of ATD symptoms, with particular emphasis on quantifiable ones, in order to determine which symptoms are best suited as foundation for novel ATD identification and management techniques, e.g. by leveraging the method presented in [30].…”
Section: Discussionmentioning
confidence: 99%
“…A research avenue we find particularly interesting exploring is the further study of ATD symptoms, with particular emphasis on quantifiable ones, in order to determine which symptoms are best suited as foundation for novel ATD identification and management techniques, e.g. by leveraging the method presented in [30].…”
Section: Discussionmentioning
confidence: 99%
“…Consequently, this step consists of identifying the severity cluster of that contains similar values of other software projects within the portfolio. The usage of the CkMeans algorithm replaces the outlier-based calculation of ATD on which the original ATDx approach was based ( Verdecchia et al, 2020 ); this decision allows us to gain finer-grained results ( i.e., a discrete value between 0 and 5 instead of a boolean value).…”
Section: The Atdx Approachmentioning
confidence: 99%
“…In order to fill this gap, in this study we present an improved version of ATDx ( Verdecchia et al, 2020 ), an approach designed to provide data-driven, intuitive, and actionable insights on the ATD present in a software-intensive system. ATDx consists of a theoretical, multi-step, and semi-automated process, concisely entailing (i) the reuse of architectural rules supported by third-party analysis tools, (ii) the calculation of the severity of architectural rule violations based on the comparison of normalized values across a software portfolio, and (iii) the aggregation of analysis results into a set of customizable ATD dimensions.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations