Dashuber V, Philippsen M (2022)
Publication Language: English
Publication Type: Journal article, Original article
Publication year: 2022
Book Volume: 3
Pages Range: Article 511
Article Number: 511
DOI: 10.1007/s42979-022-01404-6
Open Access Link: https://link.springer.com/article/10.1007/s42979-022-01404-6
A Software City is a an established way to visualize metrics such as the test coverage
or complexity. As current layouting algorithms are mainly based on the static code
structure, dependencies that are orthogonal to this structure often clutter the
visualization and are hard to grasp. This paper applies layered graph drawing to layout
a Software City in 3D. The proposed layout takes both the dependencies and the static
code structure into account. While having the static dependencies encoded in the
layout, we can additionally display dynamic dependencies as arcs atop the city in the
night view of the Layered Software City. With applying a trace clustering technique we
can further reduce the number of shown arcs. We evaluate the advantages of our
layout over a classic layouting algorithm in a controlled study on a real world project
and also report on a short study that evaluates the visualization of dynamic
dependencies.
APA:
Dashuber, V., & Philippsen, M. (2022). Static And Dynamic Dependency Visualization in a Layered Software City. SN Computer Science, 3, Article 511. https://doi.org/10.1007/s42979-022-01404-6
MLA:
Dashuber, Veronika, and Michael Philippsen. "Static And Dynamic Dependency Visualization in a Layered Software City." SN Computer Science 3 (2022): Article 511.
BibTeX: Download