VR-Based User Interactions to Exploit Infinite Space in Programming Activities

被引:4
作者
Segura Castillo, Victor Stefano [1 ]
Merino, Leonel [2 ]
Hecht, Geoffrey [1 ]
Bergel, Alexandre [1 ]
机构
[1] Univ Chile, Dept Comp Sci DCC, ISCLab, Santiago, Chile
[2] Pontificia Univ Catolica Chile, Sch Design & Sch Engn, DILab, Santiago, Chile
来源
2021 40TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC) | 2021年
关键词
D O I
10.1109/SCCC54552.2021.9650396
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Virtual reality (VR) devices have now become a commodity, and as such, VR is percolating the traditional working environment of software programmers. Current approaches to use VR as the medium to immerse software programmers essentially project classical IDE windows in the virtual environment: the very same VSCode or IntelliJ window is seen through the VR device. As a consequence, the same constraints imposed by a physical screen are found in the VR environment, thus representing a missed opportunity. VRIDE is a new VR-based environment for object-oriented programming to let software developers carry out their activities in a full VR-based immersed environment. VRIDE innovates by offering interactions based on Code Cubes that are designed to exploit the infinite space in the VR environment. Through code cube interactions our approach disrupts the traditional mapping of windows from desktop to VR by supporting dedicated actions for navigation, inspection, and space management. Our prototype illustrates the feasibility of having a full-immersive virtual environment for software programmers.
引用
收藏
页数:5
相关论文
共 15 条
[1]  
Bergel Alexandre, 2013, Deep Into Pharo
[2]   Virtual Reality in Software Engineering: Affordances, Applications, and Challenges [J].
Elliott, Anthony ;
Peiris, Brian ;
Parnin, Chris .
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, :547-550
[3]  
Fereydooni N., 2020, P NEW FUTURE WORK 20
[4]  
Fittkau F, 2015, 2015 IEEE 3RD WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), P36, DOI 10.1109/VISSOFT.2015.7332413
[5]   CodeHouse: VR Code Visualization Tool [J].
Hori, Akihiro ;
Kawakami, Masumi ;
Ichii, Makoto .
2019 SEVENTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2019, :83-87
[6]   Live Programming and Software Evolution: Questions during a Programming Change Task [J].
Kubelka, Juraj ;
Robbes, Romain ;
Bergel, Alexandre .
2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, :30-41
[7]  
Mehra R., 2020, Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, P177, DOI DOI 10.1145/3387940.3392234
[8]  
Merino L., 2018, THESIS U BERN
[9]   CityVR: Gameful Software Visualization [J].
Merino, Leonel ;
Ghafari, Mohammad ;
Anslow, Craig ;
Nierstrasz, Oscar .
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, :633-637
[10]   A Controlled Experiment on Spatial Orientation in VR-based Software Cities [J].
Ruedel, Marc-Oliver ;
Ganser, Johannes ;
Koschke, Rainer .
2018 SIXTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2018, :21-31