ABSTRACT
We present the visualization of component-based software architectures in Virtual Reality (VR) to understand complex software systems. We describe how to get all relevant data for the visualization by data mining on the whole source tree and on source code level. The data is stored in a graph database for further analysis and visualization. The software visualization uses an island metaphor. Storing the data in a graph database allows to easily query for different aspects of the software architecture.
- A. Bergel, S. Maass, S. Ducasse, and T. Girba. 2014. A Domain-Specific Language for Visualizing Software Dependencies as a Graph. In 2014 Second IEEE Working Conference on Software Visualization. 45--49. Google ScholarDigital Library
- Pierre Caserta and Olivier Zendra. 2011. Visualization of the Static Aspects of Software: A Survey. IEEE Transactions on Visualization and Computer Graphics 17, 7 (July 2011), 913--933. Google ScholarDigital Library
- Stephan Diehl. 2007. Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software (1 ed.). Springer-Verlag Berlin Heidelberg. Google ScholarDigital Library
- Martin Misiak, Doreen Seider, Sascha Zur, Arnulph Fuhrmann, and Andreas Schreiber. 2018. Immersive Exploration of OSGi-based Software Systems in Virtual Reality. In 2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR).Google Scholar
- Richard Müller, Dirk Mahler, Michael Hunger, Jens Nerche, and Markus Harrer. 2018. Towards an Open Source Stack to Create a Unified Data Source for Software Analysis and Visualization. In The Sixth IEEE Working Conference on Software Visualization (VISSOFT 2018). IEEE, 107--111.Google ScholarCross Ref
- Andreas Schreiber and Martin Misiak. 2018. Visualizing Software Architectures in Virtual Reality with an Island Metaphor. In Virtual, Augmented and Mixed Reality: Interaction, Navigation, Visualization, Embodiment, and Simulation, Jessie Y.C. Chen and Gino Fragomeni (Eds.). Springer International Publishing, Cham, 168--182.Google Scholar
- Doreen Seider, Andreas Schreiber, Tobias Marquardt, and Marlene Brüggemann. 2016. Visualizing Modules and Dependencies of OSGi-Based Applications. In 2016 IEEE Working Conference on Software Visualization (VISSOFT). 96--100.Google Scholar
- Richard Wettel and Michele Lanza. 2007. Visualizing Software Systems as Cities. In 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis. 92--99.Google ScholarCross Ref
Index Terms
- Visualization of software components and dependency graphs in virtual reality
Recommendations
Visualizing and exploring OSGi-based software architectures in augmented reality
VRST '18: Proceedings of the 24th ACM Symposium on Virtual Reality Software and TechnologyThis demo presents an immersive augmented reality solution for visualizing OSGi-based software architectures. By employing an island metaphor, we map abstract software entities to tangible real-world objects. Using advanced input modalities, such as ...
Metaphors for Software Visualization Systems Based on Virtual Reality
Augmented Reality, Virtual Reality, and Computer GraphicsAbstractThe paper discusses research and development in the field of software visualization based on virtual reality environments. Spatial metaphors play an important role in such systems. A brief overview of the projects of software visualization systems ...
Software visualization
ICSE '05: Proceedings of the 27th international conference on Software engineeringThis half-day tutorial gives an overview of the current state-of-the-art in software visualization. Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including its ...
Comments