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
相关论文
共 47 条
  • [31] Design and Implementation of Virtual Reality Interactive Product Software Based on Artificial Intelligence Deep Learning Algorithm
    Wang, Yi
    Sun, Junhai
    [J]. ADVANCES IN MULTIMEDIA, 2022, 2022
  • [32] Towards Photorealistic and Immersive Virtual-reality Environments for Simulated Prosthetic Vision: Integrating Recent Breakthroughs in Consumer Hardware and Software
    Zapf, Marc P.
    Matteucci, Paul B.
    Lovell, Nigel H.
    Zheng, Steven
    Suaning, Gregg J.
    [J]. 2014 36TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2014, : 2597 - 2600
  • [33] RestoreVR: Generating Embodied Knowledge and Situated Experience of Dunhuang Mural Conservation via Interactive Virtual Reality
    Fu, Xinyi
    Zhu, Yaxin
    Xiao, Zhijing
    Xu, Yingqing
    Ma, Xiaojuan
    [J]. PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20), 2020,
  • [35] Towards a methodology to build virtual reality manufacturing systems based on free open software technologies
    Calvo I.
    López F.
    Zulueta E.
    González-Nalda P.
    [J]. Calvo, Isidro (isidro.calvo@ehu.eus), 1600, Springer-Verlag France (11): : 569 - 580
  • [36] Research on the Application of Virtual Reality Technology in the Design and Evaluation of Interactive Interfaces for Renewable Energy Systems
    Cao, Xingqi
    Song, Minjung
    [J]. Renewable Energy and Power Quality Journal, 2023, 21 (05):
  • [37] Unity game engine: interactive software design using digital glove for virtual reality baseball pitch training
    Tsai, Yu-Tza
    Jhu, Wei-Yi
    Chen, Chia-Chun
    Kao, Chien-Hao
    Chen, Cheng-Yi
    [J]. MICROSYSTEM TECHNOLOGIES-MICRO-AND NANOSYSTEMS-INFORMATION STORAGE AND PROCESSING SYSTEMS, 2021, 27 (04): : 1401 - 1417
  • [38] Unity game engine: interactive software design using digital glove for virtual reality baseball pitch training
    Yu-Tza Tsai
    Wei-Yi Jhu
    Chia-Chun Chen
    Chien-Hao Kao
    Cheng-Yi Chen
    [J]. Microsystem Technologies, 2021, 27 : 1401 - 1417
  • [39] Design and Preliminary Evaluation of Free-Hand Travel Techniques for Wearable Immersive Virtual Reality Systems with Egocentric Sensing
    Caggianese, Giuseppe
    Gallo, Luigi
    Neroni, Pietro
    [J]. AUGMENTED AND VIRTUAL REALITY, AVR 2015, 2015, 9254 : 399 - 408
  • [40] Towards user centered building design: Identifying end-user lighting preferences via immersive virtual environments
    Heydarian, Arsalan
    Pantazis, Evangelos
    Wang, Alan
    Gerber, David
    Becerik-Gerber, Burcin
    [J]. AUTOMATION IN CONSTRUCTION, 2017, 81 : 56 - 66