Static And Dynamic Dependency Visualization in a Layered Software City

Dashuber V, Philippsen M (2022)


Publication Language: English

Publication Type: Journal article, Original article

Publication year: 2022

Journal

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

Abstract

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.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Dashuber, V., & Philippsen, M. (2022). Static And Dynamic Dependency Visualization in a Layered Software City. SN Computer Science, 3, Article 511. https://dx.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