Abstract
We describe a technique developed using C++ language and Unreal Engine 4 that allows users to visualise software systems written in object-oriented Java through virtual reality and using the city metaphor. Our aim is to use virtual reality to visualise the metrics of classes and packages of a software system. In this paper, we present a prototype. The ultimate goal will be to demonstrate that it is possible to use virtual reality to better understand software.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
References
CodePro AnalytiX. www.marketplace.eclipse.org/content/codepro-analytix
Eclipse Mars. www.eclipse.org
HTC Vive. www.vive.com/eu/
Unreal Engine 4. www.unrealengine.com
Bowman, D.A., McMahan, R.P.: Virtual reality: how much immersion is enough? Computer 40(7), 36–43 (2007)
Ducasse, S., Lanza, M.: The class blueprint: visually supporting the understanding of glasses. IEEE Trans. Softw. Eng. 31(1), 75–90 (2005)
Hattori, L., D’Ambros, M., Lanza, M., Lungu, M.: Software evolution comprehension: replay to the rescue. In: 2011 IEEE 19th International Conference on Program Comprehension, pp. 161–170, June 2011
Ierusalimschy, R., de Figueiredo, L.H., Filho, W.C.: Lua - an extensible extension language. Softw. Pract. Exper. 26(6), 635–652 (1996)
Kapec, P., Brndiarov, G., Gloger, M., Mark, J.: Visual analysis of software systems in virtual and augmented reality. In: 2015 IEEE 19th International Conference on Intelligent Engineering Systems (INES), pp. 307–312 (2015)
Maletic, J.I., Leigh, J., Marcus, A., Dunlap, G.: Visualizing object-oriented software in virtual reality. In: Proceedings 9th International Workshop on Program Comprehension, IWPC 2001, pp. 26–35 (2001)
Skiena, S.S.: The Algorithm Design Manual, 2nd edn. Springer Publishing Company Inc., Heidelberg (2008)
Souza, R., Silva, B., Mendes, T., Mendonça, M.: Skyscrapar: an augmented reality visualization for software evolution. In: Proceedings of 2nd Brazilian Workshop on Software Visualization (WBVS 2012) (2012)
Stoakley, R., Conway, M.J., Pausch, R.: Virtual reality on a WIM: interactive worlds in miniature. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 1995, pp. 265–272. ACM Press/Addison-Wesley Publishing Co., New York (1995)
Wettel, R., Lanza, M.: Program comprehension through software habitability. In: 15th IEEE International Conference on Program Comprehension (ICPC 2007), pp. 231–240, June 2007
Wettel, R., Lanza, M.: Visualizing software systems as cities. In: 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis, pp. 92–99, June 2007
Wettel, R., Lanza, M.: CodeCity: 3D visualization of large-scale software. In: Companion of the 30th International Conference on Software Engineering, ICSE Companion 2008, New York, NY, USA, pp. 921–922. ACM, New York (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Capece, N., Erra, U., Romano, S., Scanniello, G. (2017). Visualising a Software System as a City Through Virtual Reality. In: De Paolis, L., Bourdot, P., Mongelli, A. (eds) Augmented Reality, Virtual Reality, and Computer Graphics. AVR 2017. Lecture Notes in Computer Science(), vol 10325. Springer, Cham. https://doi.org/10.1007/978-3-319-60928-7_28
Download citation
DOI: https://doi.org/10.1007/978-3-319-60928-7_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60927-0
Online ISBN: 978-3-319-60928-7
eBook Packages: Computer ScienceComputer Science (R0)