Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3202710.3203161acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Adopting virtual reality as a medium for software development process education

Published: 26 May 2018 Publication History

Abstract

Software development is a complex process of collaborative endeavour which requires hands-on experience starting from requirement analysis through to software testing and ultimately demands continuous maintenance so as to mitigate risks and uncertainty. Therefore, training experienced software practitioners is a challenging task. To address this gap, we propose an interactive virtual reality training environment for software practitioners to gain virtual experience based on the tasks of software development. The goal is to transport participants to a virtual software development organization where they experience simulated development process problems and conflicting situations, where they will interact virtually with distinctive personalities, roles and characters borrowed from real software development organizations. This PhD in progress paper investigates the literature and proposes a novel approach where participants can acquire important new process knowledge. Our preliminary observations suggest that a complementary VR-based training tool is likely to improve the experience of novice software developers and ultimately it has a great potential for training activities in software development organizations.

References

[1]
Ufuk Aydan, Murat Yilmaz, Paul M Clarke, and Rory V OŠConnor. 2017. Teaching ISO/IEC 12207 software lifecycle processes: A serious game approach. Computer Standards & Interfaces 54 (2017), 129--138.
[2]
Alex Baker, Emily Oh Navarro, and Andre Van Der Hoek. 2005. An experimental card game for teaching software engineering processes. Journal of Systems and Software 75, 1 (2005), 3--16.
[3]
James P Bliss, Philip D Tidwell, and Michael A Guest. 1997. The effectiveness of virtual reality for administering spatial navigation training to firefighters. Presence: Teleoperators and Virtual Environments 6, 1 (1997), 73--86.
[4]
Stefan Blomkvist. 2005. Towards a model for bridging agile development and user-centered design. Human-centered software engineering-integrating usability in the software development lifecycle (2005), 219--244.
[5]
Andreas Bollin, Elke Hochmüller, and Roland T Mittermeir. 2011. Teaching software project management using simulations. In Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference on. IEEE, 81--90.
[6]
NM Bouchlaghem and IG Liyanage. 1996. Virtual reality applications in the UK's construction industry. CIB REPORT (1996), 89--94.
[7]
Eric J Braude and Michael E Bernstein. 2016. Software engineering: modern approaches. Waveland Press.
[8]
Marcus Buckingham. 2005. What great managers do. IEEE Engineering Management Review 33, 2 (2005), 3--10.
[9]
Martina Ceschi, Alberto Sillitti, Giancarlo Succi, and Stefano De Panfilis. 2005. Project management in plan-based and agile companies. IEEE software 22, 3 (2005), 21--27.
[10]
Li-Keng Cheng, Ming-Hua Chieng, and Wei-Hua Chieng. 2014. Measuring virtual experience in a three-dimensional virtual reality interactive simulator environment: a structural equation modeling approach. Virtual Reality 18, 3 (2014), 173--188.
[11]
Burak Çiflikli, Veysi İşler, and Uğur Güdükbay. 2010. Increasing the sense of presence in a simulation environment using image generators based on visual attention. Presence: Teleoperators and Virtual Environments 19, 6 (2010), 557--568.
[12]
Paul Clarke and Rory V OŠConnor. 2012. The situational factors that affect the software development process: Towards a comprehensive reference framework. Information and Software Technology 54, 5 (2012), 433--447.
[13]
Paul Clarke, Rory V OŠConnor, Brian Leavy, and Murat Yilmaz. 2015. Exploring the relationship between software process adaptive capability and organisational performance. IEEE Transactions on Software Engineering 41, 12 (2015), 1169--1183.
[14]
Simone Colombo, Salman Nazir, Davide Manca, et al. 2013. Virtual reality as effective tool for training and decision-making: preliminary results of experiments performed with a plant simulator. In European HSE Conference and Exhibition. Society of Petroleum Engineers.
[15]
António Pedro Costa, Luis Paulo Reis, and Maria João Loureiro. 2014. Hybrid user centered development methodology: An application to educational software development. In International Conference on Web-Based Learning. Springer, 243--253.
[16]
Lars Donath, Roland Rössler, and Oliver Faude. 2016. Effects of virtual reality training (exergaming) compared to alternative exercise training and passive control on standing balance and functional mobility in healthy community-dwelling seniors: a meta-analytical review. Sports medicine 46, 9 (2016), 1293--1309.
[17]
Yihai Fang and Jochen Teizer. 2014. A Multi-user Virtual 3D Training Environment to Advance Collaboration Among Crane Operator and Ground Personnel in Blind Lifts. In Computing in Civil and Building Engineering (2014). 2071--2078.
[18]
Ulas Gulec, Murat Yilmaz, and Veysi Isler. 2017. A Literature Survey: Is it Necessary to Develop a New Software Development Methodology for Virtual Reality Projects? Journal of Universal Computer Science 23, 8 (2017), 725--754.
[19]
Thomas Hainey, Thomas M Connolly, Mark Stansfield, and Elizabeth A Boyle. 2011. Evaluation of a game to teach requirements collection and analysis in software engineering at tertiary education level. Computers & Education 56, 1 (2011), 21--35.
[20]
Ilona Heldal. 2007. Supporting participation in planning new roads by using virtual reality systems. Virtual Reality 11, 2--3 (2007), 145--159.
[21]
Watts S Humphrey. 1989. The software engineering process: definition and scope. ACM SIGSOFT Software Engineering Notes 14, 4 (1989), 82--83.
[22]
Michelle R Kandalaft, Nyaz Didehbani, Daniel C Krawczyk, Tandra T Allen, and Sandra B Chapman. 2013. Virtual reality social cognition training for young adults with high-functioning autism. Journal of autism and developmental disorders 43, 1 (2013), 34--44.
[23]
Johanna Kollmann, Helen Sharp, and Ann Blandford. 2009. The importance of identity and vision to user experience designers on agile projects. In Agile Conference, 2009. AGILE'09. IEEE, 11--18.
[24]
Gonzalo Lorenzo, Asunción Lledó, Jorge Pomares, and Rosabel Roig. 2016. Design and application of an immersive virtual reality system to enhance emotional skills for children with autism spectrum disorders. Computers & Education 98 (2016), 192--205.
[25]
Begoña Losada, Maite Urretavizcaya, and Isabel Fernández-Castro. 2013. A guide to agile development of interactive software with a ŞUser Objectives-driven methodology. Science of Computer Programming 78, 11 (2013), 2268--2281.
[26]
Begoña Losada, Maite Urretavizcaya, Juan-Miguel López-Gil, and Isabel Fernández-Castro. 2012. Combining InterMod agile methodology with usability engineering in a mobile application development. In Proceedings of the 13th International Conference on Interacción Persona-Ordenador. ACM, 39.
[27]
Mark Lycett, Robert D Macredie, Chaitali Patel, and Ray J Paul. 2003. Migrating agile methods to standardized development practice. Computer 36, 6 (2003), 79--85.
[28]
Steve McConnell. 2001. Who needs software engineering? IEEE Software 18, 1 (2001), 5--8.
[29]
Zahira Merchant, Ernest T Goetz, Lauren Cifuentes, Wendy Keeney-Kennicutt, and Trina J Davis. 2014. Effectiveness of virtual reality-based instruction on students' learning outcomes in K-12 and higher education: A meta-analysis. Computers & Education 70 (2014), 29--40.
[30]
David Parsons and Rosemary Stockdale. 2010. Cloud as context: Virtual world learning with open wonderland. In Proceedings of the 9th World Conference on Mobile and Contextual Learning, Malta. 123--130.
[31]
Joseph Psotka. 1995. Immersive training systems: Virtual reality and education and training. Instructional science 23, 5 (1995), 405--431.
[32]
M Rizwan Jameel Qureshi and SA Hussain. 2008. An adaptive software development process model. Advances in Engineering Software 39, 8 (2008), 654--658.
[33]
Guillermo Rodriguez, Álvaro Soria, and Marcelo Campo. 2015. Virtual Scrum: A teaching aid to introduce undergraduate software engineering students to scrum. Computer Applications in Engineering Education 23, 1 (2015), 147--156.
[34]
Eran Rubin and Hillel Rubin. 2011. Supporting agile software development through active documentation. Requirements Engineering 16, 2 (2011), 117--132.
[35]
Adrian Rusu, Robert Russell, Edward Burns, and Andrew Fabian. 2011. Employing software maintenance techniques via a tower-defense serious computer game. Edutainment Technologies. Educational Games and Virtual Reality/Augmented Reality Applications (2011), 176--184.
[36]
Alcínia Z Sampaio and Octávio P Martins. 2014. The application of virtual reality technology in the construction of bridge: The cantilever and incremental launching methods. Automation in construction 37 (2014), 58--67.
[37]
Neal E Seymour, Anthony G Gallagher, Sanziana A Roman, Michael K OŠbrien, Vipin K Bansal, Dana K Andersen, and Richard M Satava. 2002. Virtual reality training improves operating room performance: results of a randomized, double-blinded study. Annals of surgery 236, 4 (2002), 458.
[38]
Osama Sohaib and Khalid Khan. 2010. Integrating usability engineering and agile software development: A literature review. In Computer design and applications (ICCDA), 2010 international conference on, Vol. 2. IEEE, V2--32.
[39]
Frank Tsui, Orlando Karam, and Barbara Bernal. 2016. Essentials of software engineering. Jones & Bartlett Learning.
[40]
Lex Van Velsen, Jobke Wentzel, and Julia EWC Van Gemert-Pijnen. 2013. Designing eHealth that matters via a multidisciplinary requirements development approach. JMIR research protocols 2, 1 (2013).
[41]
En Ye, Chang Liu, and Jennifer A Polack-Wahl. 2007. Enhancing software engineering education using teaching aids in 3-D online virtual worlds. In Frontiers in education conference-global engineering: knowledge without borders, opportunities without passports, 2007. FIE'07. 37th annual. IEEE, T1E-8.
[42]
Eugenia Yiannakopoulou, Nikolaos Nikiteas, Despina Perrea, and Christos Tsigris. 2015. Virtual reality simulators and training in laparoscopic surgery. International Journal of Surgery 13 (2015), 60--64.

Cited By

View all
  • (2024)RE Methods for Virtual Reality Software Product Development: A Mapping StudyACM Transactions on Software Engineering and Methodology10.1145/364959533:4(1-31)Online publication date: 26-Feb-2024
  • (2024)Enhancing Software Engineering Education through an Authentic Web-Based Simulation of Companies Workflows2024 IEEE International Conference on Omni-layer Intelligent Systems (COINS)10.1109/COINS61597.2024.10622145(1-5)Online publication date: 29-Jul-2024
  • (2023)Requirements Elicitation for Virtual Reality Products - A Mapping StudyProceedings of the 16th Innovations in Software Engineering Conference10.1145/3578527.3578536(1-11)Online publication date: 23-Feb-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICSSP '18: Proceedings of the 2018 International Conference on Software and System Process
May 2018
170 pages
ISBN:9781450364591
DOI:10.1145/3202710
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 ACM 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: 26 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. software process
  2. virtual experience in software development
  3. virtual reality

Qualifiers

  • Short-paper

Conference

ICSSP '18

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)24
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)RE Methods for Virtual Reality Software Product Development: A Mapping StudyACM Transactions on Software Engineering and Methodology10.1145/364959533:4(1-31)Online publication date: 26-Feb-2024
  • (2024)Enhancing Software Engineering Education through an Authentic Web-Based Simulation of Companies Workflows2024 IEEE International Conference on Omni-layer Intelligent Systems (COINS)10.1109/COINS61597.2024.10622145(1-5)Online publication date: 29-Jul-2024
  • (2023)Requirements Elicitation for Virtual Reality Products - A Mapping StudyProceedings of the 16th Innovations in Software Engineering Conference10.1145/3578527.3578536(1-11)Online publication date: 23-Feb-2023
  • (2023)Knowledge Transfer in Software Development Teams—Systematic MappingIEEE Revista Iberoamericana de Tecnologias del Aprendizaje10.1109/RITA.2023.325084318:2(152-161)Online publication date: May-2023
  • (2022)The human experience of comprehending source code in virtual realityEmpirical Software Engineering10.1007/s10664-022-10196-527:7Online publication date: 1-Dec-2022
  • (2022)Investigating the Use of Artificial Intelligence (AI) in Educational Settings: A Systematic ReviewSystems, Software and Services Process Improvement10.1007/978-3-031-15559-8_1(3-17)Online publication date: 24-Aug-2022
  • (2021)Applying virtual reality to teach the software development process to novice software engineersIET Software10.1049/sfw2.1204715:6(464-483)Online publication date: 20-Sep-2021
  • (2021)To Work from Home (WFH) or Not to Work from Home? Lessons Learned by Software Engineers During the COVID-19 PandemicSystems, Software and Services Process Improvement10.1007/978-3-030-85521-5_2(14-33)Online publication date: 25-Aug-2021
  • (2020)Program Comprehension in Virtual RealityProceedings of the 28th International Conference on Program Comprehension10.1145/3387904.3389287(391-395)Online publication date: 13-Jul-2020
  • (2019)CENGO: A Web-Based Serious Game to Increase the Programming Knowledge Levels of Computer Engineering StudentsSystems, Software and Services Process Improvement10.1007/978-3-030-28005-5_18(237-248)Online publication date: 22-Aug-2019

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media