Samenvatting
Architecture smells indicate violations of software-design principles. So, identifying and assessing architecture smells facilitates refactorings to reduce technical debt and ensure maintainability. Detecting architecture smells in only one version at a time provides a static and limited picture, since, for example, historical trends remain obfuscated. Both, for practitioners and researchers, obtaining information on how specific architecture smells evolved over time can yield valuable insights, be it for avoiding the growth of critical smells, grasping the code’s degradation, or getting a better understanding of development processes. To support such analyses, we developed our tool AsTdEA, which tracks architecture smells throughout a system’s evolution. AsTdEA runs a modified version of the architecture-smell detection tool Arcan and allows the automated batch-processing of multiple versions of one or multiple systems. First, AsTdEA generates data on the components that are involved in each smell on a version-to-version basis and how these intra-version smells are related with one another across the entire system history, forming inter-version smells. Second, for every intra-version smell, inter-version smell, and system version, AsTdEA outputs a multitude of properties, which we have already used for multiple empirical studies. In this paper, we show the implementation and use of AsTdEA, as well as the lessons that we learned during its development and how we want to improve it in the future.
Originele taal-2 | Engels |
---|---|
Titel | 2023 IEEE 23rd International Working Conference on Source Code Analysis and Manipulation, SCAM 2023 |
Redacteuren | Leon Moonen, Christian Newman, Alessandra Gorla |
Uitgeverij | Institute of Electrical and Electronics Engineers |
Pagina's | 248-253 |
Aantal pagina's | 6 |
ISBN van elektronische versie | 979-8-3503-0506-7 |
DOI's | |
Status | Gepubliceerd - 20 dec. 2023 |
Evenement | 23rd International Working Conference on Source Code Analysis and Manipulation, SCAM 2023 - Bogotá, Colombia Duur: 2 okt. 2023 → 3 okt. 2024 |
Congres
Congres | 23rd International Working Conference on Source Code Analysis and Manipulation, SCAM 2023 |
---|---|
Verkorte titel | SCAM 2023 |
Land/Regio | Colombia |
Stad | Bogotá |
Periode | 2/10/23 → 3/10/24 |
Financiering
A. Concepts Supported by AsTdEA