Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform

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.

Thu 26 Aug

Displayed time zone: Athens change

16:00 - 17:00
Analytics & Software Evolution—Software Evolution 2Demonstrations / Research Papers / Industry Papers / Journal First / Ideas, Visions and Reflections +12h
Chair(s): Carlos Gavidia-Calderon ThoughtWorks (UK) Ltd., Anthony Cleve University of Namur
16:00
10m
Paper
Duplicated Code Pattern Mining in Visual Programming Languages
Industry Papers
Miguel Terra-Neves OutSystems, João Pedro Nunes Nadkarni OutSystems, Miguel Ventura OutSystems, Pedro Resende OutSystems, Hugo Veiga OutSystems, António Alegria OutSystems
DOI
16:10
10m
Paper
Release Synchronization in Software Ecosystems
Journal First
Armstrong Foundjem Queen's University, Bram Adams Queens University
16:20
5m
Paper
Towards Immersive Software Archaeology: Regaining Legacy Systems’ Design Knowledge via Interactive Exploration in Virtual Reality
Ideas, Visions and Reflections
Adrian Hoff IT University of Copenhagen, Michael Nieke IT University of Copenhagen, Christoph Seidl IT University of Copenhagen
DOI
16:25
5m
Paper
KGAMD: An API-Misuse Detector Driven by Fine-Grained API-Constraint Knowledge Graph
Demonstrations
Xiaoxue Ren Zhejiang University, Xinyuan Ye Australian National University, Zhenchang Xing Australian National University, Xin Xia Huawei Technologies, Xiwei (Sherry) Xu CSIRO’s Data61, Liming Zhu CSIRO’s Data61; UNSW, JianLing Sun Zhejiang University
DOI
16:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Software Evolution 2)
Research Papers

Fri 27 Aug

Displayed time zone: Athens change

04:00 - 05:00
Analytics & Software Evolution—Software Evolution 2Research Papers / Industry Papers / Journal First / Demonstrations / Ideas, Visions and Reflections
Chair(s): Martin P. Robillard McGill University, John Grundy Monash University
04:00
10m
Paper
Duplicated Code Pattern Mining in Visual Programming Languages
Industry Papers
Miguel Terra-Neves OutSystems, João Pedro Nunes Nadkarni OutSystems, Miguel Ventura OutSystems, Pedro Resende OutSystems, Hugo Veiga OutSystems, António Alegria OutSystems
DOI
04:10
10m
Paper
Release Synchronization in Software Ecosystems
Journal First
Armstrong Foundjem Queen's University, Bram Adams Queens University
04:20
5m
Paper
Towards Immersive Software Archaeology: Regaining Legacy Systems’ Design Knowledge via Interactive Exploration in Virtual Reality
Ideas, Visions and Reflections
Adrian Hoff IT University of Copenhagen, Michael Nieke IT University of Copenhagen, Christoph Seidl IT University of Copenhagen
DOI
04:25
5m
Paper
KGAMD: An API-Misuse Detector Driven by Fine-Grained API-Constraint Knowledge Graph
Demonstrations
Xiaoxue Ren Zhejiang University, Xinyuan Ye Australian National University, Zhenchang Xing Australian National University, Xin Xia Huawei Technologies, Xiwei (Sherry) Xu CSIRO’s Data61, Liming Zhu CSIRO’s Data61; UNSW, JianLing Sun Zhejiang University
DOI
04:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Software Evolution 2)
Research Papers