Skip to search boxSkip to navigationSkip to main content

Utilizing Software Architecture Recovery to Explore Large-Scale Software Systems in Virtual Reality

  • Adrian Hoff
    ,
  • Lea Gerling
    ,
  • Christoph Seidl
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Research
Peer-review

Open 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-review

Original language

English

Publication milestones

  • Accepted/In press - 07/2022
  • Published - 10/2022

Publication status

Published - 10/2022

Publisher

IEEE, United States
978-1-6654-8093-2

ISBN (Electronic)

978-1-6654-8092-5

Publication 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

Related Event

Title

International Workshop on Visualizing Software for Understanding and Analysis

Event type

Workshop

Degree of recognition

International event

Date

02/10/2022 - 03/10/2022

Location

LimassolCyprus