Towards improving architectural diagram consistency using system descriptors
Jalves Nicacio, Fabio Petrillo

TL;DR
This paper proposes using system descriptors to enhance the consistency of architectural diagrams in DevOps, aiming to improve communication and understanding of evolving systems.
Contribution
It introduces a novel approach linking system descriptors with deployment diagrams to ensure their mutual consistency, supported by a case study on Netflix deployment diagrams.
Findings
Generated diagrams accurately represent Docker compose elements.
The generated diagrams show no inconsistencies with original diagrams.
Preliminary results support the hypotheses of diagram consistency.
Abstract
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…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
