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

Adrian Hoff, Michael Nieke, Christoph Seidl

Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

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.
OriginalsprogEngelsk
TitelProceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’21)
Antal sider4
ForlagAssociation for Computing Machinery
Publikationsdato20 aug. 2021
Sider1455-1458
DOI
StatusUdgivet - 20 aug. 2021
BegivenhedThe 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering - Athens, Greece, Athens, Grækenland
Varighed: 23 aug. 202128 aug. 2021
https://2021.esec-fse.org/

Konference

KonferenceThe 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
LokationAthens, Greece
Land/OmrådeGrækenland
ByAthens
Periode23/08/202128/08/2021
Internetadresse

Emneord

  • Legacy Software
  • Software Engineering
  • Software Re-Engineering
  • Software Visualization
  • Software Archaeology
  • Virtual Reality

Fingeraftryk

Dyk ned i forskningsemnerne om 'Towards Immersive Software Archaeology: Regaining Legacy Systems’ Design Knowledge via Interactive Exploration in Virtual Reality'. Sammen danner de et unikt fingeraftryk.
  • Unleashing the Potentials of Immersive Augmented Reality for Software Engineering

    Merino, L., Lungu, M. & Seidl, C., feb. 2020, Proceedings of The 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE

    Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

    Fil

Citationsformater