Utilizing Software Architecture Recovery to Explore Large-Scale Software Systems in Virtual Reality
- Adrian Hoff,
- Lea Gerling,
- Christoph Seidl
- ,
- University of Hildesheim
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Research
Peer-reviewOpen access
Abstract
Exploring an unfamiliar large-scale software system is challenging especially when based solely on source code. While software visualizations help in gaining an overview of a system, they generally neglect architecture knowledge in their representations, e.g., by arranging elements along package structures rather than functional components or locking users in a specific abstraction level only slightly above the source code. In this paper, we introduce an automated approach for software architecture recovery and use its results in an immersive 3D virtual reality software visualization to aid accessing and relating architecture knowledge. We further provide a semantic zoom that allows a user to access and relate information both horizontally on the same abstraction level, e.g., by following method calls, and vertically across different abstraction levels, e.g., from a member to its parent class. We evaluate our contribution in a controlled experiment contrasting the usefulness regarding software exploration and comprehension of our concepts with those of the established CityVR visualization and the Eclipse IDE.
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Research
Peer-reviewOriginal language
EnglishPublication milestones
- Accepted/In press - 07/2022
- Published - 10/2022
Publication status
Published - 10/2022
Publisher
IEEE, United StatesISBN (Print)
978-1-6654-8093-2ISBN (Electronic)
978-1-6654-8092-5Publication IDs
- Scopus: 85146234736
Host publication title
2022 Working Conference on Software Visualization (VISSOFT)Publication metrics
PlumX, opens in new tab
Captures
11
Citation count
18
Access to documents
Submitted manuscript, 726.67 KB
Related Event
Title
International Workshop on Visualizing Software for Understanding and Analysis
Event type
WorkshopDegree of recognition
International eventDate
02/10/2022 - 03/10/2022Location
LimassolCyprus
