Microservice Architecture Reconstruction and Visualization Techniques: A Review
Tomas Cerny, Amr S. Abdelfattah, Vincent Bushong, Abdullah Al Maruf,, Davide Taibi

TL;DR
This paper reviews techniques for reconstructing and visualizing microservice architectures, comparing traditional 2D models with innovative 3D augmented reality visualizations to improve system understanding and management.
Contribution
It introduces prototype tools for architecture reconstruction and compares 2D and 3D visualization methods, including AR, for microservice systems.
Findings
3D visualization offers enhanced system perspective understanding
Prototype tools demonstrate feasibility of architecture reconstruction
User study highlights potentials and limitations of 3D visualizations
Abstract
Microservice system solutions are driving digital transformation; however, fundamental tools and system perspectives are missing to better observe, understand, and manage these systems, their properties, and their dependencies. Microservices architecture leads towards decentralization, which implies many advantages to system operation; it, however, brings challenges to their development. Microservice systems often lack a system-centric perspective that would help engineers better cope with system evolution and quality assessment. In this work, we explored microservice-specific architecture reconstruction based on static analysis. Such reconstruction typically results in system models to visualize selected system-centric perspectives. Conventional models involve 2D methods; however, these methods are limited in utility when services proliferate. We considered various architectural…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
