Microservice Architecture Reconstruction and Visualization Techniques: A Review

07/06/2022
by   Tomas Cerny, et al.
0

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 perspectives relevant to microservices and assessed the relevancy of the traditional method, comparing it to alternative data visualization using 3D space. As a representative of the 3D method, we considered a 3D graph model presented in augmented reality. To begin testing the feasibility of deriving such perspectives from microservice systems, we developed and implemented prototype tools for software architecture reconstruction and visualization of compared perspectives. Using these prototypes, we performed a small user study with software practitioners to highlight the potentials and limitations of these innovative visualizations used for common practitioner reasoning and tasks.

READ FULL TEXT

page 1

page 5

page 6

research
07/06/2022

Microvision: Static analysis-based approach to visualizing microservices in augmented reality

Microservices are supporting digital transformation; however, fundamenta...
research
03/03/2023

Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment

Microservice-based systems are often complex to understand, especially w...
research
07/23/2022

Student Research Abstract: Microservices-based Systems Visualization

The evolution of decentralized microservice-based systems is challenging...
research
03/02/2020

A Systematic Literature Review of Modern Software Visualization

We report on the state-of-the-art of software visualization. To ensure r...
research
10/13/2016

Augmented Reality with Hololens: Experiential Architectures Embedded in the Real World

Early hands-on experiences with the Microsoft Hololens augmented/mixed r...
research
07/19/2023

Classification of Visualization Types and Perspectives in Patents

Due to the swift growth of patent applications each year, information an...
research
11/10/2019

Constructing a Data Visualization Recommender System

Choosing a suitable visualization for data is a difficult task. Current ...

Please sign up or login with your details

Forgot password? Click here to reset