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

被引:5
|
作者
Hoff, Adrian [1 ]
Nieke, Michael [1 ]
Seidl, Christoph [1 ]
机构
[1] IT Univ Copenhagen, Copenhagen, Denmark
关键词
Legacy Software; Software Engineering; Software Re-Engineering; Software Visualization; Software Archaeology; Virtual Reality;
D O I
10.1145/3468264.3473128
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1455 / 1458
页数:4
相关论文
共 44 条
  • [1] Immersive Software Archaeology: Collaborative Exploration and Note Taking in Virtual Reality
    Hoff, Adrian
    Lungu, Mircea
    Seidl, Christoph
    Lanza, Michele
    [J]. PROCEEDINGS 2024 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC 2024, 2024, : 387 - 391
  • [2] Immersive Exploration of OSGi-based Software Systems in Virtual Reality
    Misiak, Martin
    Seider, Doreen
    Zur, Sascha
    Fuhrmann, Arnulph
    Schreiber, Andreas
    [J]. 25TH 2018 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES (VR), 2018, : 637 - 638
  • [3] Virtual Reality Immersive Interactive Design Based on Big Data Technology
    Wang, Yang
    [J]. 20TH INT CONF ON UBIQUITOUS COMP AND COMMUNICAT (IUCC) / 20TH INT CONF ON COMP AND INFORMATION TECHNOLOGY (CIT) / 4TH INT CONF ON DATA SCIENCE AND COMPUTATIONAL INTELLIGENCE (DSCI) / 11TH INT CONF ON SMART COMPUTING, NETWORKING, AND SERV (SMARTCNS), 2021, : 436 - 444
  • [4] Application of Immersive Virtual Reality Interactive Technology in Art Design Teaching
    Ruan, Ying
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [5] BrainWatch Software for Interactive Exploration of Brain Scans in 3D Virtual Reality Systems
    Taswell, S. Koby
    Veeramacheneni, Teja
    Taswell, Carl
    [J]. 2017 39TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2017, : 3704 - 3707
  • [6] Embodied Spatial Knowledge Acquisition in Immersive Virtual Reality: Comparison to Map Exploration
    Koenig, Sabine U.
    Keshava, Ashima
    Clay, Viviane
    Rittershofer, Kirsten
    Kuske, Nicolas
    Koenig, Peter
    [J]. FRONTIERS IN VIRTUAL REALITY, 2021, 2
  • [7] Immersive Experience Design of Digital Media Interactive Art Based on Virtual Reality
    Li, Kunjian
    Zhu, Jian
    [J]. Computer-Aided Design and Applications, 2024, 21 (S7): : 164 - 177
  • [8] Automated Design Knowledge Capture and Representation in an Immersive Virtual Reality Environment
    Sung, Raymond
    Ritchie, James
    Lim, Theodore
    [J]. Current and Future Perspectives of Virtual Reality, Augmented Reality and Mixed Reality: Industrial and Poster Track, Joint VR Conference of euroVR and EGVE, 2011, 2011, 269 : 72 - 74
  • [9] Research on Immersive Virtual Reality Interactive Design for Dyeing and Weaving Process in Tang Dynasty
    Ge, Chenchen
    [J]. VIRTUAL, AUGMENTED AND MIXED REALITY, PT III, VAMR 2024, 2024, 14708 : 214 - 223
  • [10] Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation
    Mehra, Rohit
    Sharma, Vibhu Saujanya
    Kaulgud, Vikrant
    Podder, Sanjay
    Burden, Adam P.
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1267 - 1269