Abstract
The 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 based on vir- tual reality is provided. Among the systems developed over the past decades, one can find systems both for program visualization and for visual programming. Descriptions of prototypes of software visualization systems, software objects visualization and supercomputer performance data visualization, realized by the authors of the paper, are presented. These prototypes, designed for virtual reality environments, were developed with the use of several versions of a cosmic space metaphor and an extended city metaphor. The paper also discusses psychological aspects of the human factor in developing software visualization systems with the use of virtual reality.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Averbukh, V.: Visualization metaphors. Program. Comput. Softw. 27, 227–237 (2001)
Ens, B., Anderson, F., Grossman, T., Annett, M., Irani, P., Fitzmaurice, G.: Ivy: exploring spatially situated visual programming for authoring and understanding intelligent environments. In: Proceedings of the 43rd Graphics Interface Conference GI 2017, pp. 156–162 (2017)
Fittkau, F., Koppenhagen, E., Hasselbring, W.: Research perspective on supporting software engineering via physical 3D models. In: 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT), pp. 125–129 (2015)
Fittkau, F., Krause, A., Hasselbring, W.: Exploring software cities in virtual reality. In: 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT), pp. 130–134 (2015)
Glander, T., Döllner, J.: Abstract representations for interactive visualization of virtual 3D city models. Comput. Environ. Urban Syst. 33(5), 375–387 (2009)
Glander, T., Döllner, J.: Automated cell-based generalization of virtual 3D city models with dynamic landmark highlighting. In: The 11th ICA workshop on generalization and multiple representation, 20–21 June 2008, Montpellier, France, 14 p. The International Cartographic Association (2008)
Khanna, P., Yu, I., Mortensen, J., Slater, M.: Presence in response to dynamic visual realism: a preliminary report of an experiment study. In: Proceedings of the ACM Symposium on Virtual Reality Software and Technology, pp. 364–367. ACM (2006)
Merino, L., Bergel, A., Nierstrasz, O.: Overcoming issues of 3D software visualization through immersive augmented reality. In: 2018 IEEE Working Conference on Software Visualization (VISSOFT), pp. 54–64 (2018)
Merino, L., et al.: On the impact of the medium in the effectiveness of 3D software visualizations. In: Proceedings on 2017 IEEE Working Conference on Software Visualization (VISSOFT), pp. 11–21 (2017)
Merino, L., Ghafari, M., Anslow, C., Nierstrasz, O.: CityVR: gameful software visualization. In: IEEE International Conference on Software Maintenance and Evolution (ICSME TD Track), pp. 633–637 (2017)
Oberhauser, R.: Immersive coding: a virtual and mixed reality environment for programmers. In: Proceedings of The Twelfth International Conference on Software Engineering Advances (ICSEA 2017), pp. 250–255 (2017)
Oberhauser, R., Carsten, L.: Gamified virtual reality for program code structure comprehension. Int. J. Virtual Reality 17(02), 79–88 (2017)
Oberhauser, R., Lecon, C.: Immersed in software structures: a virtual reality approach. In: The Tenth International Conference on Advances in Computer-Human Interactions, ACHI 2017, pp. 181–186 (2017)
Oberhauser, R., Lecon, C.: Virtual reality flythrough of program code structures. In: Proceedings of the 19th ACM Virtual Reality International Conference (VRIC 2017), article No. 10. ACM (2017)
Reed, D., Scullin, W., Tavera, L., Shields, K., Elford, C.: Virtual reality and parallel systems performance analysis. IEEE Comput. 28(11), 57–67 (1995)
Reipschläger, P., Gumhold, S., Ozkan, B.K., Majumdar, R., Mathur, A.Sh., Dachselt, R.: DebugAR: mixed dimensional displays for immersive debugging of distributed systems. In: Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems, 6 p. (2018)
Schreiber, A., Misiak, M.: Visualizing software architectures in virtual reality with an island metaphor. In: Chen, J.Y.C., Fragomeni, G. (eds.) VAMR 2018. LNCS, vol. 10909, pp. 168–182. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91581-4_13
Schreiber, A., Misiak, M., Seipel, P., Baranowski, A., Nafeie, L.: Visualization of software architectures in virtual reality and augmented reality. In: IEEE Aerospace Conference Proceedings. IEEE Aerospace Conference 2019, 02–09 March 2019. Big Sky Montana, USA (2019)
Schubert, R.S., Müller, M., Pannasch, S., Helmert, J.R.: Depth information from binocular disparity and familiar size is combined when reaching towards virtual objects. In: In Proceedings of the 22nd ACM Conference on Virtual Reality Software and Technology, pp. 233–236 (2016)
Vincur, J., Navrat, P., Polasek, I.: VR city: software analysis in virtual reality environment. In: 2017 IEEE International Conference on Software Quality. Reliability and Security Companion, pp. 509–516 (2017)
Waterworth, J., Riva, G.: Feeling Present in the Physical World and in Computer-Mediated Environments. Palgrave Macmillan, London (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Averbukh, V. et al. (2019). Metaphors for Software Visualization Systems Based on Virtual Reality. In: De Paolis, L., Bourdot, P. (eds) Augmented Reality, Virtual Reality, and Computer Graphics. AVR 2019. Lecture Notes in Computer Science(), vol 11613. Springer, Cham. https://doi.org/10.1007/978-3-030-25965-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-25965-5_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-25964-8
Online ISBN: 978-3-030-25965-5
eBook Packages: Computer ScienceComputer Science (R0)