VR City: Software Analysis in Virtual Reality Environment

VR City: Software Analysis in Virtual Reality Environment
复制标题

VR City:虚拟现实环境中的软件分析

DOI:
10.1109/qrs-c.2017.88
复制
发表时间:
2017
期刊:
2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C)
影响因子:
--
通讯作者:
I. Polásek
I. Polásek
中科院分区:
--
文献类型:
--
作者:
Juraj Vincúr;P. Návrat;I. Polásek

文献摘要

被引文献

相似文献

本文提出了一个软件可视化工具,利用修改后的城市隐喻来表示虚拟现实环境中的软件系统和相关的分析数据。为了更好地解决所有三种软件方面,我们提出了一种新的布局算法,提供了更高层次的细节和位置的建筑物,根据它们所代表的类之间的耦合。由此产生的布局,使我们能够可视化的软件度量和源代码修改的粒度的方法,可视化的方法调用程序执行中涉及的,并支持重新模拟分析。为了进一步减少认知负荷并提高3D可视化的效率,我们允许用户在沉浸式虚拟现实环境中观察我们的城市并与之互动,该环境还提供了源代码浏览功能。我们展示了我们的方法在两个开源系统上的使用。
This 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.