Visualizing Microservice Architecture in the Dynamic Perspective: A Systematic Mapping Study
20
TL;DR: In this paper , the authors investigate dynamic analysis as a way to visualize system architecture and identify dynamic analysis techniques, the corresponding tools, and the models that these practices can generate, which is relevant to developers of decentralized systems looking to visualize their system architecture in a dynamic perspective.
read more
Abstract: As microservices become more popular, more drawbacks become apparent to developers. One issue that many teams face today is the failure to visualize the entire system architecture holistically. Without a full view of the system, the architecture can become convoluted as teams add and subtract from their system without reconciling their changes. One established practice to determine a view on the entire system involves dynamic analysis of microservice interaction and dependencies. In this mapping study, we investigate dynamic analysis as a way to visualize system architecture. Capturing the architectural view with dynamic analysis has the ability to build the system and then show its behavior at run-time. We identify dynamic analysis techniques, the corresponding tools, and the models that these practices can generate. The findings of this study are relevant to developers of decentralized systems looking for a way to visualize their system architecture in a dynamic perspective.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
From static code analysis to visual models of microservice architecture
Tomás Cerný,Amr S. Abdelfattah,Jorge Yero,Davide Taibi +3 more
10
Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment
Amr S. Abdelfattah,Tomáš Černý,Davide Taibi,Sira Vegas +3 more
- 01 May 2023
TL;DR: Comparing 2D and augmented reality visualizations for microservice system understandability: A controlled experiment. The study finds that 3D visualization in augmented reality enables novices to perform as well as experts in identifying service dependencies in large microservice systems.
Tools Reconstructing Microservice Architecture: A Systematic Mapping Study
Alexander Bakhtin,Xiaozhou Li,Jacopo Soldani,Antonio Brogi,Tomáš Černý,Davide Taibi +5 more
3
Visualizing Kubernetes Distributed Systems: An Exploratory Study
Dennis Giovani Balreira,Thiago da Silva Araújo,Fabio Petrillo +2 more
- 01 Oct 2023
TL;DR: This study aims to analyze and evaluate existing software visualization tools for distributed applications on the Kubernetes platform, and proposes guidelines followed by a synthesized visualization that can guide further research and development in this area.
2
Microservice Logical Coupling: A Preliminary Validation
01 Mar 2023
TL;DR: In this paper , the authors propose a metric to statically calculate logical coupling between microservices based on commits to versioning systems and perform an initial validation of the proposed metric with a dataset containing 145 open-source microservices projects.
2
References
Guidelines for conducting systematic mapping studies in software engineering : An update
TL;DR: There was a need to provide an update of how to conduct systematic mapping studies and how the guidelines should be updated based on the lessons learned from the existing systematic maps and SLR guidelines.
2.4K
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Benjamin H. Sigelman,Luiz Andre Barroso,Mike Burrows,Pat Stephenson,Manoj Plakal,Donald Beaver,Saul Jaspan,Chandan Shanbhag +7 more
- 01 Jan 2010
TL;DR: The design of Dapper is introduced, Google’s production distributed systems tracing infrastructure is described, and how its design goals of low overhead, application-level transparency, and ubiquitous deployment on a very large scale system were met are described.
Characterizing Microservice Dependency and Performance: Alibaba Trace Analysis
Shutian Luo,Huanle Xu,Lu Chengzhi,Kejiang Ye,Guoyao Xu,Liping Zhang,Yu Ding,Jian He,Cheng-Zhong Xu +8 more
- 01 Nov 2021
TL;DR: In this paper, the authors present a solid analysis of large-scale deployments of microservices at Alibaba clusters and conduct an in-depth anatomy of microservice call graphs to quantify the difference between them and traditional DAGs of data-parallel jobs.
199
Graph-based root cause analysis for service-oriented and microservice architectures
TL;DR: This work presents a root cause analysis framework, based on graph representations of service-oriented architectures and microservices, that can be used to compare any anomalous situation that happens in the system with a library of anomalous graphs that serves as a knowledge base for the user troubleshooting those anomalies.
111
Graph-based trace analysis for microservice architecture understanding and problem diagnosis
Xiaofeng Guo,Xin Peng,Hanzhang Wang,Wanxue Li,Huai Jiang,Dan Ding,Tao Xie,Liangfei Su +7 more
- 08 Nov 2020
TL;DR: A graph-based microservice trace analysis approach GMTA is proposed for understanding architecture and diagnosing various problems in industrial-scale microservice systems and its effectiveness and efficiency for architecture understanding and problem diagnosis is demonstrated.
95