Remote Pair Programming in Virtual Reality

被引:11
|
作者
Dominic, James [1 ]
Tubre, Brock [1 ]
Ritter, Charles [1 ]
Houser, Jada [1 ]
Smith, Colton [1 ]
Rodeghero, Paige [1 ]
机构
[1] Clemson Univ, Clemson, SC 29634 USA
关键词
remote work; collaboration; pair programming; virtual reality; IMPACT;
D O I
10.1109/ICSME46990.2020.00046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There are many benefits to pair programming, including increased knowledge transfer, higher quality code, increased code comprehension, and team bonding. Unfortunately, when programmers work remotely, it becomes more challenging to collaborate. Virtual Reality (VR) technology has become increasingly popular in domains outside of software engineering. It allows humans to experience increased social presence, a key for collaboration, while still working remotely. In the last few years, and even more so recently, remote work has become very common for software engineers. In this paper, we explore remote pair programming and code comprehension in virtual reality. We conducted remote pair programming experiments with a total of 40 professional programmers. Half of the participants pair programmed using VR as a tool and the other half used a screen sharing system to collaborate. We found that programmers solved almost twice as many bugs using VR. We also found that the time taken to solve bugs was, on average, reduced when working in the VR environment than using the state of the art.
引用
收藏
页码:406 / 417
页数:12
相关论文
共 50 条
  • [41] A Virtual Reality Platform for Analyzing Remote Archaeological Sites
    Cassidy, Brendan
    Sim, Gavin
    Robinson, David Wayne
    Gandy, Devlin
    [J]. INTERACTING WITH COMPUTERS, 2019, 31 (02) : 167 - 176
  • [42] Virtual Reality for Remote Controlled Robotics in Engineering Education
    Rukangu, Andrew
    Tuttle, Alexander
    Johnsen, Kyle
    [J]. 2021 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS (VRW 2021), 2021, : 751 - 752
  • [43] Establishing Design Computing and Extended Reality Facilities for Remote Virtual Reality Training
    Yu, Lap-Fai
    Li, Changyang
    Zhang, Yongqi
    Alghofaili, Rawan
    Huang, Haikun
    Yu, Liuchuan
    Liu, Huimin
    Choi, Minsoo
    Bannan, Brenda
    Mousas, Christos
    [J]. 2023 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS, VRW, 2023, : 216 - 220
  • [44] Evaluating the Effects of Virtual Pair Programming on Students' Achievement and Satisfaction
    Zacharis, Nick Z.
    [J]. INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2009, 4 (03): : 34 - 39
  • [45] Cubely: Virtual Reality Block-Based Programming Environment
    Vincur, Juraj
    Konopka, Martin
    Tvarozek, Jozef
    Hoang, Martin
    Navrat, Pavol
    [J]. VRST'17: PROCEEDINGS OF THE 23RD ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY, 2017,
  • [46] Grasp programming by demonstration in virtual reality with automatic environment reconstruction
    Aleotti, Jacopo
    Caselli, Stefano
    [J]. VIRTUAL REALITY, 2012, 16 (02) : 87 - 104
  • [47] VRASP: A Virtual Reality Environment for Learning Answer Set Programming
    Nguyen, Vinh T.
    Zhang, Yuanlin
    Jung, Kwanghee
    Xing, Wanli
    Dang, Tommy
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2020), 2020, 12007 : 82 - 91
  • [48] Using Virtual Reality for Industrial Robot Programming: A Preliminary Study
    Chang, Yi-hsiang
    Devine, Kevin
    Klitzing, Gunnar
    [J]. JOURNAL OF ENGINEERING TECHNOLOGY, 2021, 38 (01) : 34 - 44
  • [49] UML-based Live Programming Environment in Virtual Reality
    Kucecka, Jakub
    Vincur, Juraj
    Kapec, Peter
    Cicak, Pavel
    [J]. 2022 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (IEEE VISSOFT), 2022, : 177 - 181
  • [50] Programming of Industrial Robots Using Virtual Reality and Digital Twins
    Burghardt, Andrzej
    Szybicki, Dariusz
    Gierlak, Piotr
    Kurc, Krzysztof
    Pietrus, Paulina
    Cygan, Rafal
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (02):