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
Krause-Glau, Alexander
36498fa9-9508-4ea5-8f83-5580c63e7900
Hansen, Malte
24fe48bd-9286-4118-8eb8-b70aa34b041d
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
1 November 2022
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).
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
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
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