Title
The ARAMIS Workbench for Monitoring, Analysis and Visualization of Architectures based on Run-time Interactions
Abstract
Up-to-date software architecture models dramatically ease the understanding and meaningful evolution of a software system. Unfortunately they are rarely available. Mostly the static view of the architecture is modeled and only stipulations are made regarding how architecture units should communicate. However, a software system tends to evolve independently from its description. This results in violations of the previously stipulated communication rules. A plethora of tools to recover up-to-date architecture models have been proposed, but little emphasis has been put on analyzing and validating the run-time interactions on various abstraction levels defined in the static view of the architecture. In our previous work we have presented ARAMIS - a conceptual infrastructure for the analysis and monitoring of data extracted during run-time - and some first evaluations thereof. This paper presents the current state of the ARAMIS Workbench, which automatically validates if the communication between the units of a software system matches its architecture model, provides visualizations of these interactions on higher and more understandable abstraction levels, and presents evaluations of the various units involved in the analyzed communication. We exemplify its capabilities on a case study based on the Carcass system used in teaching activities at our research group.
Year
DOI
Venue
2015
10.1145/2797433.2797492
ECSA Workshops
Field
DocType
Citations 
Database-centric architecture,Space-based architecture,Applications architecture,Software engineering,Systems engineering,Computer science,Software architecture description,Real-time computing,Reference architecture,Systems architecture,Software architecture,View model
Conference
4
PageRank 
References 
Authors
0.43
19
5
Name
Order
Citations
PageRank
Ana Nicolaescu181.82
Horst Lichter225251.53
Artjom Göringer340.43
Peter Alexander441.44
Dung Le594.21