skip to main content
10.1145/3183399.3183414acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

An immersive future for software engineering: avenues and approaches

Published:27 May 2018Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. Claire Knight and Malcolm Munro. 2000. Virtual but visible software. In Information Visualization, 2000. Proceedings. IEEE International Conference on. IEEE, 198--205. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mark P. Mattson. 2014. Superior Pattern Processing Is the Essence of the Evolved Human Brain. Frontiers in Neuroscience 8 (2014), 265.Google ScholarGoogle ScholarCross RefCross Ref
  15. Leonel Merino, Mohammad Ghafari, Craig Anslow, and Oscar Nierstrasz. 2017. CityVR: Gameful software visualization. In Proc. of VISSOFT (2017).Google ScholarGoogle ScholarCross RefCross Ref
  16. Sebastian Nanz. 2011. The future of software engineering. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarCross RefCross Ref
  18. C. Parnin and S. Rugaber. 2009. Resumption strategies for interrupted programming tasks. In 2009 IEEE 17th International Conference on Program Comprehension. 80--89.Google ScholarGoogle Scholar
  19. Touchstone Research and Greenlight VR. {n. d.}. The 2015 Virtual Reality Consumer Report. ({n. d.}).Google ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. Marcus Torchia et al. 2017. Worldwide Semiannual Augmented and Virtual Reality Spending Guide. IDC Report (2017).Google ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar

Index Terms

  1. An immersive future for software engineering: avenues and approaches

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICSE-NIER '18: Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results
            May 2018
            130 pages
            ISBN:9781450356626
            DOI:10.1145/3183399

            Copyright © 2018 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 27 May 2018

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Upcoming Conference

            ICSE 2025

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader