The University of Southampton
University of Southampton Institutional Repository

Collaborative program comprehension via software visualization in extended reality

Collaborative program comprehension via software visualization in extended reality
Collaborative program comprehension via software visualization in extended reality

Context: In software visualization research, various approaches strive to create immersive environments by employing extended reality devices. In that context, only few research has been conducted on the effect of collaborative, i.e., multi-user, extended reality environments. Objective: We present our journey toward a web-based approach to enable (location-independent) collaborative program comprehension using desktop, virtual reality, and mobile augmented reality devices. Method: We designed and implemented three multi-user modes in our web-based live trace visualization tool ExplorViz. Users can employ desktop, mobile, and virtual reality devices to collaboratively explore software visualizations. We conducted two preliminary user studies in which subjects evaluated our VR and AR modes after solving common program comprehension tasks. Results: The VR and AR environments can be suitable for collaborative work in the context of program comprehension. The analyzed feedback revealed problems regarding the usability, e.g., readability of visualized entities and performance issues. Nonetheless, our approach can be seen as a blueprint for other researchers to replicate or build upon these modes and results. Conclusions: ExplorViz's multi-user modes are our approach to enable heterogeneous collaborative software visualizations. The preliminary results indicate the need for more research regarding effectiveness, usability, and acceptance. Unlike related work, we approach the latter by introducing a multi-user augmented reality environment for software visualizations based on off-the-shelf mobile devices.

Augmented reality, City metaphor, Extended reality, Program comprehension, Software visualization, Virtual reality
0950-5849
Krause-Glau, Alexander
36498fa9-9508-4ea5-8f83-5580c63e7900
Hansen, Malte
24fe48bd-9286-4118-8eb8-b70aa34b041d
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Krause-Glau, Alexander
36498fa9-9508-4ea5-8f83-5580c63e7900
Hansen, Malte
24fe48bd-9286-4118-8eb8-b70aa34b041d
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd

Krause-Glau, Alexander, Hansen, Malte and Hasselbring, Wilhelm (2022) Collaborative program comprehension via software visualization in extended reality. Information and Software Technology, 151, [107007]. (doi:10.1016/j.infsof.2022.107007).

Record type: Article

Abstract

Context: In software visualization research, various approaches strive to create immersive environments by employing extended reality devices. In that context, only few research has been conducted on the effect of collaborative, i.e., multi-user, extended reality environments. Objective: We present our journey toward a web-based approach to enable (location-independent) collaborative program comprehension using desktop, virtual reality, and mobile augmented reality devices. Method: We designed and implemented three multi-user modes in our web-based live trace visualization tool ExplorViz. Users can employ desktop, mobile, and virtual reality devices to collaboratively explore software visualizations. We conducted two preliminary user studies in which subjects evaluated our VR and AR modes after solving common program comprehension tasks. Results: The VR and AR environments can be suitable for collaborative work in the context of program comprehension. The analyzed feedback revealed problems regarding the usability, e.g., readability of visualized entities and performance issues. Nonetheless, our approach can be seen as a blueprint for other researchers to replicate or build upon these modes and results. Conclusions: ExplorViz's multi-user modes are our approach to enable heterogeneous collaborative software visualizations. The preliminary results indicate the need for more research regarding effectiveness, usability, and acceptance. Unlike related work, we approach the latter by introducing a multi-user augmented reality environment for software visualizations based on off-the-shelf mobile devices.

This record has no associated files available for download.

More information

Accepted/In Press date: 8 July 2022
e-pub ahead of print date: 14 July 2022
Published date: 1 November 2022
Additional Information: Publisher Copyright: © 2022 The Author(s)
Keywords: Augmented reality, City metaphor, Extended reality, Program comprehension, Software visualization, Virtual reality

Identifiers

Local EPrints ID: 488885
URI: http://eprints.soton.ac.uk/id/eprint/488885
ISSN: 0950-5849
PURE UUID: c1904ad9-eb0d-4658-9b7a-5ae09a1887ee
ORCID for Wilhelm Hasselbring: ORCID iD orcid.org/0000-0001-6625-4335

Catalogue record

Date deposited: 09 Apr 2024 10:03
Last modified: 10 Apr 2024 02:15

Export record

Altmetrics

Contributors

Author: Alexander Krause-Glau
Author: Malte Hansen
Author: Wilhelm Hasselbring ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×