Visible to the public VR City: Software Analysis in Virtual Reality Environment

TitleVR City: Software Analysis in Virtual Reality Environment
Publication TypeConference Paper
Year of Publication2017
AuthorsVincur, J., Navrat, P., Polasek, I.
Conference Name2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C)
KeywordsBuildings, composability, data visualisation, Human Behavior, immersive systems, Layout, modified city metaphor, new layouting algorithm, program execution, pubcrawl, Resiliency, software analysis, software aspects, software cities, software metrics, software system, Software systems, software visualization, software visualization tool, source code browsing feature, source code modifications, Three-dimensional displays, Urban areas, virtual reality, virtual reality environment, visualization, visualize method, VR City
AbstractThis paper presents software visualization tool that utilizes the modified city metaphor to represent software system and related analysis data in virtual reality environment. To better address all three kinds of software aspects we propose a new layouting algorithm that provides a higher level of detail and position the buildings according to the coupling between classes that they represent. Resulting layout allows us to visualize software metrics and source code modifications at the granularity of methods, visualize method invocations involved in program execution and to support the remodularization analysis. To further reduce the cognitive load and increase efficiency of 3D visualization we allow users to observe and interact with our city in immersive virtual reality environment that also provides a source code browsing feature. We demonstrate the use of our approach on two open-source systems.
Citation Keyvincur_vr_2017