Towards improving architectural diagram consistency using system descriptors

03/25/2021
by   Jalves Nicacio, et al.
0

Communication between practitioners is essential for the system's quality in the DevOps context. To improve this communication, practitioners often use informal diagrams to represent the components of a system. However, as systems evolve, it is a challenge to synchronize diagrams with production environments consistently. Hence, the inconsistency of architectural diagrams can affect communication between practitioner and their understanding of systems. In this paper, we propose the use of system descriptors to improve deployment diagram consistency. We state two main hypotheses: (1) if an architectural diagram is generated from a valid system descriptor, then the diagram is consistent; (2) if a valid system descriptor is generated from an architectural diagram, then the diagram is consistent. We report a case study to explore our hypotheses. Furthermore, we constructed a system descriptor from the Netflix deployment diagram, and we applied our tool to generate a new architectural diagram. Finally, we compare the original and generated diagrams to evaluate our proposal. Our case study shows all Docker compose description elements can be graphically represented in the generated architectural diagram, and the generated diagram does not present inconsistent aspects of the original diagram. Thus, our preliminary results lead to further evaluation in controlled and empirical experiments to test our hypotheses.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/25/2020

Applying system descriptors to address ambiguity on deployment diagrams

Communication between practitioners is essential for product quality in ...
research
10/21/2022

An Approach to Build Consistent Software Architecture Diagrams Using Devops System Descriptors

System architecture diagrams play an essential role in understanding sys...
research
01/10/2013

Solving Influence Diagrams using HUGIN, Shafer-Shenoy and Lazy Propagation

In this paper we compare three different architectures for the evaluatio...
research
04/30/2021

Structuralist analysis for neural network system diagrams

This short paper examines diagrams describing neural network systems in ...
research
05/31/2021

UML Sequence Diagram: An Alternative Model

The general acceptance of sequence diagrams can be attributed to their r...
research
08/31/2022

GPU Voronoi Diagrams for Random Moving Seeds

The Voronoi Diagram is a geometrical structure that is widely used in sc...
research
04/26/2023

Structure Diagram Recognition in Financial Announcements

Accurately extracting structured data from structure diagrams in financi...

Please sign up or login with your details

Forgot password? Click here to reset