SPViz: A DSL-Driven Approach for Software Project Visualization Tooling
Niklas Rentz, Reinhard von Hanxleden

TL;DR
SPViz introduces a DSL-driven method for creating customizable, automatically adaptable software project visualization tools, addressing limitations of existing generic and architecture-specific visualization solutions.
Contribution
The paper presents a novel DSL-based approach, SPViz, enabling architects to define and generate tailored visualization tools that adapt automatically to project changes.
Findings
Successfully implemented SPViz in an open-source library.
Demonstrated applicability on industrial railway projects.
Showed improved adaptability over traditional visualization tools.
Abstract
For most service architectures, such as OSGi and Spring, architecture-specific tools allow software developers and architects to visualize otherwise obscure configurations hidden in the project files. Such visualization tools are often used for documentation purposes and help to better understand programs than with source code alone. However, such tools often do not address project-specific peculiarities or do not exist at all for less common architectures, requiring developers to use different visualization and analysis tools within the same architecture. Furthermore, many generic modeling tools and architecture visualization tools require their users to create and maintain models manually. We here propose a DSL-driven approach that allows software architects to define and adapt their own project visualization tool. The approach, which we refer to as Software Project Visualization…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBusiness Process Modeling and Analysis · Model-Driven Software Engineering Techniques · Software System Performance and Reliability
