VR City: Software Analysis in Virtual Reality Environment

被引:43
作者
Vincur, Juraj [1 ]
Navrat, Pavol [1 ]
Polasek, Ivan [1 ]
机构
[1] Slovak Univ Technol Bratislava, Fac Informat & Informat Technol, Bratislava, Slovakia
来源
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C) | 2017年
关键词
software cities; software visualization; virtual reality; software analysis; VISUALIZATION; 3D; NAVIGATION; EVOLUTION;
D O I
10.1109/QRS-C.2017.88
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:509 / 516
页数:8
相关论文
共 35 条
[1]   EvoSpaces visualization tool: Exploring software architecture in 3D [J].
Alam, Sazzadul ;
Dugerdil, Philippe .
14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, :269-270
[2]  
[Anonymous], 2016, ACM T SOFTW ENG METH, DOI DOI 10.1145/2928268
[3]  
[Anonymous], 2004, P 2004 AUSTR S INF V
[4]  
[Anonymous], 1994, ACM SIGCHI B, DOI [DOI 10.1145/191642.191652, 10.1145/191642.191652]
[5]  
Caserta P., 2011, 2011 6 INT WORKSH VI, P1
[6]   Visualization of the Static Aspects of Software: A Survey [J].
Caserta, Pierre ;
Zendra, Olivier .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2011, 17 (07) :913-933
[7]  
Diehl S., 2007, Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software
[8]  
Dugerdil P, 2008, PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, P38
[9]   Virtual Reality in Software Engineering: Affordances, Applications, and Challenges [J].
Elliott, Anthony ;
Peiris, Brian ;
Parnin, Chris .
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, :547-550
[10]  
Fittkau F, 2015, 2015 IEEE 3RD WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), P130, DOI 10.1109/VISSOFT.2015.7332423