A Software Visualization Approach for Multiple Visual Output Devices
<|reference_start|>A Software Visualization Approach for Multiple Visual Output Devices: As software systems grow, environments that not only facilitate program comprehension through software visualization but also enable collaborative exploration of software systems become increasingly important. Most approaches to software visualization focus on a single monitor as a visual output device, which offers limited immersion and lacks in potential for collaboration. More recent approaches address augmented and virtual reality environments to increase immersion and enable collaboration to facilitate program comprehension. We present a novel approach to software visualization with software cities that fills a gap between existing approaches by using multiple displays or projectors. Thereby, an increase in screen real estate and new use case scenarios for co-located environments are enabled. Our web-based live trace visualization tool ExplorViz is extended with a service to synchronize the visualization across multiple browser instances. Multiple browser instances can then extend or complement each other's views with respect to a given configuration. The ARENA2, a spatially immersive visualization environment with five projectors, is used to showcase our approach. A preliminary study indicates that this environment can be useful for collaborative exploration of software cities. This publication is accompanied by a video. In addition, our implementation is open source and we invite other researchers to explore and adapt it for their use cases. Video URL: https://youtu.be/OiutBn3zIl8<|reference_end|>
@article{hansen2024a,
    title={A Software Visualization Approach for Multiple Visual Output Devices},
    author={Malte Hansen, Heiko Bielfeldt, Armin Bernstetter, Tom Kwasnitschka,
  Wilhelm Hasselbring},
    journal={arXiv preprint arXiv:2409.02620},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.02620},
    primaryClass={cs.SE}
}