Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Softw 2020
DOI: 10.1145/3368089.3417941
|View full text |Cite
|
Sign up to set email alerts
|

ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation

Abstract: This paper presents the design, implementation, and usage details of ARCADE, an extensible workbench for supporting the recovery of software systems' architectures, and for evaluating architectural change and decay. ARCADE has been developed and maintained over the past decade, and has been deployed in a number of research labs as well as within three large companies. ARCADE's implemen

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(12 citation statements)
references
References 27 publications
0
12
0
Order By: Relevance
“…Investigating if software system maturity reduces architectural instability and discovered unstable software components based on project design instability and project call instability measures 26 . Unintentional architectural changes, decay, and the presence of vulnerabilities, as well as the identification and tracking of architectural decay across the evolution history of a software system, all require a reliable determination and understanding of architectural change based on architecture-to-architecture and cluster coverage measures [27][28][29][30] .…”
Section: Architectural Change Approachmentioning
confidence: 99%
“…Investigating if software system maturity reduces architectural instability and discovered unstable software components based on project design instability and project call instability measures 26 . Unintentional architectural changes, decay, and the presence of vulnerabilities, as well as the identification and tracking of architectural decay across the evolution history of a software system, all require a reliable determination and understanding of architectural change based on architecture-to-architecture and cluster coverage measures [27][28][29][30] .…”
Section: Architectural Change Approachmentioning
confidence: 99%
“…We obtained the executable of ACDC, Bunch, FCA and SADE from the author's websites. For WCA, LIMBO and ARC, we adopted the implementations from ARCADE [69]. Since WCA, LIMBO and ARC allows user to select a preset number of clusters, we ran these tools with 10 to 100 clusters with an incremental step of 5.…”
Section: Baseline Implementation and Parametersmentioning
confidence: 99%
“…In addition, we found that it is a challenge to adequately quantify various AEr symptoms, though several studies (e.g., [S16], [S41], and [S26]) attempted to propose metrics and tools for detecting AEr symptoms. For example, ARCADE mentioned in [S16] is a tool used to analyze and quantify different structural symptoms (e.g., architectural smells and dependency information) for given systems, which is employed to identify and recover the eroded architecture (e.g., references 58,59 ). A potential drawback of entirely relying on structural symptoms might ignore other AEr symptoms (e.g., evolution symptoms).…”
Section: Symptoms Of Architecture Erosionmentioning
confidence: 99%