Skip to main content

Metaphors for Software Visualization Systems Based on Virtual Reality

  • Conference paper
  • First Online:
Augmented Reality, Virtual Reality, and Computer Graphics (AVR 2019)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Averbukh, V.: Visualization metaphors. Program. Comput. Softw. 27, 227–237 (2001)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Glander, T., Döllner, J.: Abstract representations for interactive visualization of virtual 3D city models. Comput. Environ. Urban Syst. 33(5), 375–387 (2009)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Oberhauser, R., Carsten, L.: Gamified virtual reality for program code structure comprehension. Int. J. Virtual Reality 17(02), 79–88 (2017)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Reed, D., Scullin, W., Tavera, L., Shields, K., Elford, C.: Virtual reality and parallel systems performance analysis. IEEE Comput. 28(11), 57–67 (1995)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

    Chapter  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Waterworth, J., Riva, G.: Feeling Present in the Physical World and in Computer-Mediated Environments. Palgrave Macmillan, London (2014)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vladimir Averbukh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics