Conference paper (in proceedings)
Immersive software archaeology : exploring software architecture and design in virtual reality
Published in:
- 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). - 2024, p. 47-51
English
Comprehending large-scale software systems is a challenging and daunting task, particularly when only source code is available. While software visualization attempts to aid that process, existing tools primarily visualize a system's structure in terms of files, folders, packages, or namespaces, neglecting its logical decomposition into cohesive architectural components. We present the tool Immersive Software Archaeology (ISA) which (i) estimates a view of a system's architecture by utilizing concepts from software architecture recovery and (ii) visualizes the results in virtual reality (VR) so that users can explore a subject system interactively, making the process more engaging. In VR, a semantic zoom lets users gradually transition between architectural components of different granularity and class-level elements while relationship graphs let users navigate along connections across classes and architectural components. We present results from a controlled experiment with 54 participants to investigate the usefulness of ISA for assisting engineers with exploring an unfamiliar large-scale system compared to another state-of-the-art VR approach and an IDE.
-
Collections
-
-
Language
-
-
Classification
-
Computer science and technology
- Related to
-
Video Demonstration
-
License
-
License undefined
-
Open access status
-
green
-
Identifiers
-
-
Persistent URL
-
https://n2t.net/ark:/12658/srd1329559
Statistics
Document views: 33
File downloads:
- Lanza_2024_IEEE_SANER.pdf: 71