Collaborative Software Visualization for Program Comprehension.

Krause-Glau, Alexander, Bader, Marcel and Hasselbring, Wilhelm (2022) Collaborative Software Visualization for Program Comprehension. [Paper] In: 2022 Working Conference on Software Visualization (VISSOFT). , October 02-03, 2022, Limassol, Cyprus . 2022 Working Conference on Software Visualization (VISSOFT). ; pp. 75-86 . DOI 10.1109/VISSOFT55257.2022.00016.

[thumbnail of Vissoft2022.pdf]
Preview
Text
Vissoft2022.pdf - Accepted Version

Download (3MB) | Preview

Supplementary data:

Abstract

In the context of program comprehension, learning and working in teams, e.g., via pair programming, shared documentation, and discussions, can facilitate the comprehension tasks. So far, team collaboration is a relatively unexplored aspect in software visualizations, in particular approaches which are designed and explored to enable collaborative program comprehension.In this paper, we introduce our collaboratively usable software visualization environment for program comprehension. Related approaches are often limited to single-user modes, therefore neglect the advantages of multi-user collaboration, or allow only the use of a single type of device. Our approach addresses this topic and allows users to collaboratively explore software visualizations in a device-heterogeneous environment. User events, e.g., sharable pop-up information windows, are synchronized between each session participant, regardless of the employed device.To the best of our knowledge, this is one of the first approaches that combines on-screen, virtual reality, and augmented reality modes in a single web-based SV tool for program comprehension. We conducted a user study to collect initial results regarding the perceived usefulness and enjoyment of co-explored software cities In that study, 20 participants collaboratively solved program comprehension tasks while using each mode consecutively. The results indicate that the majority of participants find our approach useful and enjoyable, with AR being the least favored mode. We provide each participant’s video recording, the study’s raw results, Jupyter Notebooks, and all steps to reproduce our evaluation as supplementary package. Furthermore, a live demo of our tool is available online. We invite other researchers to extend our open-source software and jointly research this novel approach.

Document Type: Conference or Workshop Item (Paper)
Keywords: Collaborative Software Visualization, Program Comprehension
Research affiliation: Kiel University > Software Engineering
Publisher: IEEE
Related URLs:
Projects: ExplorViz
International?: Yes
Date Deposited: 08 Jan 2023 12:01
Last Modified: 08 Jan 2023 12:01
URI: https://oceanrep.geomar.de/id/eprint/57647

Actions (login required)

View Item View Item