ABSTRACT
Software systems are increasingly becoming more intricate and complex, necessitating new ways to be able to comprehend and visualize them. At the same time, the nature of software engineering teams itself is changing with people playing more fluid roles often needing seamless and contextual intelligence, for faster and better decisions. Moreover, the next-generation of software engineers will all be post-millennials, which may have totally different expectations from their software engineering workplace. Thus, we believe that it is important to have a re-look at the way we traditionally do software engineering and immersive technologies have a huge potential here to help out with such challenges. However, while immersive technologies, devices and platforms, have matured in past few years, there has been very little research on studying how these technologies can influence software engineering. In this paper, we introduce how traditional software engineering can leverage immersive approaches for building, delivering and maintaining next-generation software applications. As part of our initial research, we present an augmented-reality based prototype for project managers, which provides contextual and immersive insights. Finally, we also discuss important research questions that we are investigating further as part of our immersive software engineering research.
- Andrew Begel, James D. Herbsleb, and Margaret-Anne Storey. 2012. The Future of Collaborative Software Development. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work Companion (CSCW '12). ACM, New York, NY, USA, 17--18. Google ScholarDigital Library
- Mark Billinghurst, Adrian Clark, and Gun Lee. 2015. A Survey of Augmented Reality. Found. Trends Hum.-Comput. Interact. 8, 2-3 (March 2015), 73--272. https: // Google ScholarDigital Library
- Andreas Dieberger and Andrew U Frank. 1998. A city metaphor to support navigation in complex information spaces. Journal of Visual Languages & Computing 9, 6 (1998), 597--622.Google ScholarCross Ref
- A. Elliott, B. Peiris, and C. Parnin. 2015. Virtual Reality in Software Engineering: Affordances, Applications, and Challenges. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. 547--550. Google ScholarDigital Library
- Ugo Erra and Giuseppe Scanniello. 2012. Towards the Visualization of Software Systems As 3D Forests: The CodeTrees Environment. In Proceedings of the 27th Annual ACM Symposium on Applied Computing (SAC '12). ACM, New York, NY, USA, 981--988. Google ScholarDigital Library
- F. Fittkau, A. Krause, and W. Hasselbring. 2015. Exploring software cities in virtual reality. In 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT). 130--134.Google Scholar
- R. Hoda, J. Noble, and S. Marshall. 2013. Self-Organizing Roles on Agile Software Development Teams. IEEE Transactions on Software Engineering 39, 3 (March 2013), 422--444. Google ScholarDigital Library
- Pourang Irani and Colin Ware. 2000. Diagrams Based on Structural Object Perception. In Proceedings of the Working Conference on Advanced Visual Interfaces (AVI '00). ACM, NewYork, NY, USA, 61--67. Google ScholarDigital Library
- Catholijn Jonker, M van Riemsdijk, and Bas Vermeulen. 2011. Shared mental models. Coordination, organizations, institutions, and norms in agent systems vi (2011), 132--151. Google ScholarDigital Library
- Pooya Khaloo, Mehran Maghoumi, II Taranta, David Bettner, Joseph Laviola Jr, et al. 2017. Code Park: A New 3D Code Visualization Tool. arXiv preprint arXiv:1708.02174 (2017).Google Scholar
- Claire Knight and Malcolm Munro. 2000. Virtual but visible software. In Information Visualization, 2000. Proceedings. IEEE International Conference on. IEEE, 198--205. Google ScholarDigital Library
- Jonathan I. Maletic, Jason Leigh, and Andrian Marcus. 2001. Visualizing Software in an Immersive Virtual Reality Environment. In in Proceedings of ICSE'01 Workshop on Software Visualization. Society Press, 12--13.Google Scholar
- Jonathan I Maletic, Jason Leigh, Andrian Marcus, and Greg Dunlap. 2001. Visualizing object-oriented software in virtual reality. In Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on. IEEE, 26--35. Google ScholarDigital Library
- Mark P. Mattson. 2014. Superior Pattern Processing Is the Essence of the Evolved Human Brain. Frontiers in Neuroscience 8 (2014), 265.Google ScholarCross Ref
- Leonel Merino, Mohammad Ghafari, Craig Anslow, and Oscar Nierstrasz. 2017. CityVR: Gameful software visualization. In Proc. of VISSOFT (2017).Google ScholarCross Ref
- Sebastian Nanz. 2011. The future of software engineering. Springer. Google ScholarDigital Library
- Marily Oppezzo and Daniel L Schwartz. 2014. Give your ideas some legs: The positive effect of walking on creative thinking. Journal of experimental psychology: learning, memory, and cognition 40, 4 (2014), 1142.Google ScholarCross Ref
- C. Parnin and S. Rugaber. 2009. Resumption strategies for interrupted programming tasks. In 2009 IEEE 17th International Conference on Program Comprehension. 80--89.Google Scholar
- Touchstone Research and Greenlight VR. {n. d.}. The 2015 Virtual Reality Consumer Report. ({n. d.}).Google Scholar
- Vibhu Saujanya Sharma, Rohit Mehra, and Vikrant Kaulgud. 2017. What Do Developers Want? An Advisor Approach for Developer Priorities. In 10th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE@ICSE 2017. 78--81. Google ScholarDigital Library
- Marcus Torchia et al. 2017. Worldwide Semiannual Augmented and Virtual Reality Spending Guide. IDC Report (2017).Google Scholar
- J. Vincur, P. Navrat, and I. Polasek. 2017. VR City: Software Analysis in Virtual Reality Environment. In 2017 IEEE International Conference on Software Quality, Reliability and Security Companion.Google Scholar
Index Terms
- An immersive future for software engineering: avenues and approaches
Recommendations
Haptic around: multiple tactile sensations for immersive environment and interaction in virtual reality
VRST '18: Proceedings of the 24th ACM Symposium on Virtual Reality Software and TechnologyIn this paper, we present Haptic Around, a hybrid-haptic feedback system, which utilizes fan, hot air blower, mist creator and heat light to recreate multiple tactile sensations in virtual reality for enhancing the immersive environment and interaction. ...
A meta-analysis of recent studies on haptic feedback enhancement in immersive-augmented reality
ICVR 2018: Proceedings of the 4th International Conference on Virtual RealityIn this study, we address a research direction on haptic feedback-driven object presence in immersive Augmented Reality (AR). We reviewed 30 current studies in regard of sensory feedback in domain of Virtual Reality (VR), Augmented Virtuality (AV), AR ...
Immersive interactive technologies and virtual shopping experiences: Differences in consumer perceptions between augmented reality (AR) and virtual reality (VR)
Highlights- This study investigated the functional mechanisms of AR and VR in impacting user perceptions and behaviors in virtual shopping environments.
AbstractBased on the concepts of the Reality-Virtuality (RV) continuum and the stimulus-organism-response (SOR) framework, this study investigated differences between AR and VR in their effects on vividness/interactivity, a sense of presence, ...
Comments