Immersive Exploration of OSGi-based Software Systems in Virtual Reality

Martin Misiak, Doreen Seider, Sascha Zur, Arnulph Fuhrmann und Andreas Schreiber.
In: Proceedings of IEEE VR Posters, Reutlingen, Germany, 2018


The software visualization application IslandViz for OSGi-based systems in virtual reality. (left) Software modules are represented as islands. (middle) Islands have very distinct shapes. Dependencies between them are visualized with arced arrows. (right top) Service connections are routed via nodes and distributed over the available height. (right bottom) All service and bundle dependencies of a complex software system are shown simultaneously inside the bounds of a virtual table.


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.


Preprint: PDF