Applying system descriptors to address ambiguity on deployment diagrams

08/25/2020
by   Jalves Nicacio, et al.
0

Communication between practitioners is essential for product quality in the DevOps context. This communication often takes place through deployment diagrams of a system under development. However, it is common diagrams to become ambiguous or inconsistent as the system progresses and goes to a continuous delivery pipeline or production. Moreover, diagrams could not follow the evolution of systems, and it is challenging to associate diagrams to production. In this paper, we propose the use of system descriptors to address the ambiguity of deployment diagrams. We state three main hypotheses (1) if a deployment diagram is generated from a valid system descriptor then the diagram is unambiguous; (2) if a valid system descriptor is generated from a deployment diagram then the descriptor is unambiguous; (3) if a diagram μ generated from a descriptor A is unambiguous and if a descriptor B is generated from the diagram μ equally unambiguous then descriptors A and B are equivalent. We report a case study to test our hypotheses. We constructed a system descriptor from Netflix deployment diagram, and we applied our tool to generate a new deployment diagram. Finally, we compare the original and generated diagrams to evaluate our proposal. Our case study shows the generated deployment diagrams are graphically equivalent to system descriptors and eliminated ambiguous aspects of the original diagram. Thus, our preliminary results lead to further evaluation in controlled and empirical experiments to test our hypotheses conclusively.

READ FULL TEXT
research
03/25/2021

Towards improving architectural diagram consistency using system descriptors

Communication between practitioners is essential for the system's qualit...
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
08/21/2018

The Turtleback Diagram for Conditional Probability

We elaborate on an alternative representation of conditional probability...
research
03/03/2021

Experimental Mathematics Approach to Gauss Diagrams Realizability

A Gauss diagram (or, more generally, a chord diagram) consists of a circ...
research
05/31/2021

UML Sequence Diagram: An Alternative Model

The general acceptance of sequence diagrams can be attributed to their r...
research
04/30/2021

Structuralist analysis for neural network system diagrams

This short paper examines diagrams describing neural network systems in ...
research
04/30/2021

Number and quality of diagrams in scholarly publications is associated with number of citations

Diagrams are often used in scholarly communication. We analyse a corpus ...

Please sign up or login with your details

Forgot password? Click here to reset