Skip to search boxSkip to navigationSkip to main content

Towards Immersive Software Archaeology: Regaining Legacy Systems’ Design Knowledge via Interactive Exploration in Virtual Reality

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

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 1455-1458 (4 pages)

Publication milestones

  • Published - 20/08/2021

Publication status

Published - 20/08/2021

Publisher

Association for Computing Machinery, United States

Publication IDs

  • Scopus: 85116236681

Host publication title

Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’21)

Abstract

Many of today’s software systems will become the legacy systems of tomorrow, comprised of outdated technology and inaccurate design documents. Preparing for their eventual re-engineering requires engineers to regain lost design knowledge and discover re-engineering opportunities. While tools and visualizations exist, comprehending an unfamiliar code base remains challenging. Hence, software archaeology suffers from a considerable entry barrier as it requires expert knowledge, significant diligence, tenacity, and stamina. In this paper, we propose a paradigm shift in how legacy systems’ design knowledge can be regained by presenting our vision for an immersive explorable software visualization in virtual reality (VR). We propose innovative concepts leveraging benefits of VR for a) immersion in an exoteric visualization metaphor, b) effective navigation and orientation, c) guiding exploration, and d) maintaining a link to the implementation. By enabling immersive and playful legacy system exploration, we strive for lowering the entry barrier, fostering long-term engagement, strengthening mental-model building, and improving knowledge retention in an effort to ease coping with the increased number of tomorrow’s legacy systems.

Publication metrics

PlumX, opens in new tab

Captures
13
Citations
9

Related Event

Title

ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering

Event type

Conference

Degree of recognition

International event

Date

23/08/2021 - 28/08/2021

Location

AthensGreece