OceanRep
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.
Preview |
Text
Vissoft2022.pdf - Accepted Version Download (3MB) | Preview |
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 |
Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !