Immersive 3D Collaborative Software Visualization

Problem

Many software visualizations have proven helpful to alleviate particular needs of developers by including visualization techniques in a 3D space. In a previous study, we found that the immersive 3D environment (I3D) medium (e.g., HTC Vive, Oculus Rift) provides users the best recollection, and good performance and user experience. However, the frameworks used to build visualizations in I3D lack support for collaborative visualization. That is, to allow users to interact with each other in real time while visualizing a software system.

Approach

In this project we will develop such support for the Unity3D engine. Our prototype will allow remote users of a same application to see and interact with each other in the virtual world.

Readings

CityVR: Gameful Software Visualization

Contact: Leonel Merino