An Approach to Build Consistent Software Architecture Diagrams Using Devops System Descriptors
Jalves Nicacio, Fabio Petrillo

TL;DR
This paper introduces a method to generate consistent software architecture diagrams from DevOps system descriptors, aiming to improve diagram accuracy and maintainability in software development.
Contribution
It presents a novel approach combining guidelines, a taxonomy, and a process to convert system descriptors into architecture diagrams, enhancing diagram consistency.
Findings
System descriptors currently produce limited consistent diagrams.
The proposed approach shows promise in improving diagram consistency.
Further empirical validation is needed.
Abstract
System architecture diagrams play an essential role in understanding system architecture. They encourage more active discussion among participants and make it easier to recall system details. However, system architecture diagrams often diverge from the software. As a result, they can interfere with the understanding and maintenance of the software. We propose an approach to build system architecture diagrams using DevOps system descriptors to improve the consistency of architecture diagrams. To produce our approach, we survey problems with architecture diagrams in the software industry, developing guidelines for creating architecture diagrams. Next, we produce a taxonomy for system descriptor concepts and a process to convert system descriptors into architecture diagrams. We evaluate our approach through a case study. In this case study, we defined a Docker Compose descriptor for a…
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.
