Immersive Exploration of OSGi-Based Software Systems in Virtual Reality

We present an approach for exploring OSGi-based software systems in virtual reality. We employ an island metaphor, which represents every module as a distinct island. The resulting island system is displayed in the confines of a virtual table, where users can explore the software visualization on multiple levels of granularity by performing intuitive navigational tasks. Our approach allows users to get a first overview about the complexity of an OSGi-based software system by interactively exploring its modules as well as the dependencies between them.

[1]  Arun Yoganandan,et al.  Comparison of a two-handed interface to a wand interface and a mouse interface for fundamental 3D tasks , 2012, 2012 IEEE Symposium on 3D User Interfaces (3DUI).

[2]  Andreas Schreiber,et al.  Interactive Visualization of Software Components with Virtual Reality Headsets , 2017, 2017 IEEE Working Conference on Software Visualization (VISSOFT).

[3]  Robert P. Biuk-Aghai,et al.  Enhanced Hexagon-Tiling Algorithm for Map-Like Information Visualisation , 2015, VINCI.

[4]  Pavol Návrat,et al.  VR City: Software Analysis in Virtual Reality Environment , 2017, 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[5]  Oscar Nierstrasz,et al.  Consistent Layout for Thematic Software Maps , 2008, 2008 15th Working Conference on Reverse Engineering.

[6]  Doreen Seider,et al.  Visualizing Modules and Dependencies of OSGi-Based Applications , 2016, 2016 IEEE Working Conference on Software Visualization (VISSOFT).

[7]  Wilhelm Hasselbring,et al.  Exploring software cities in virtual reality , 2015, 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT).

[8]  Colin Ware,et al.  Evaluating stereo and motion cues for visualizing information nets in three dimensions , 1996, TOGS.

[9]  T A Furness,et al.  The use of an independent visual background to reduce simulator side-effects. , 1999, Aviation, space, and environmental medicine.

[10]  Mohammad Ghafari,et al.  CityVR: Gameful Software Visualization , 2017, 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[11]  Michele Lanza,et al.  Visualizing Software Systems as Cities , 2007, 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis.