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 条
  • [1] Remote Pair Programming
    Hughes, Janet
    Walshe, Ann
    Law, Bobby
    Murphy, Brendan
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION (CSEDU), VOL 2, 2020, : 476 - 483
  • [2] A Mixed Reality Approach for Innovative Pair Programming Education with a Conversational AI Virtual Avatar
    Manfredi, Gilda
    Erra, Ugo
    Gilio, Gabriele
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 450 - 454
  • [3] PROGRAMMING VIRTUAL-REALITY
    BARNU, F
    [J]. RECHERCHE, 1994, 25 (265): : 504 - 506
  • [4] Investigating Interracial Pair Coordination During Remote Pair Programming
    Mason, Shandler A.
    Kuttal, Sandeep Kaur
    [J]. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 260 - 262
  • [5] Virtual reality for NC-programming
    Tönshoff, HK
    Böss, V
    Rackow, N
    [J]. INITIATIVES OF PRECISION ENGINEERING AT THE BEGINNING OF A MILLENNIUM, 2001, : 847 - 851
  • [6] Virtual Replicas for Remote Assistance in Virtual and Augmented Reality
    Oda, Ohan
    Elvezio, Carmine
    Sukan, Mengu
    Feiner, Steven
    Tversky, Barbara
    [J]. UIST'15: PROCEEDINGS OF THE 28TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, 2015, : 405 - 415
  • [7] Opportunities and Challenges in Virtual Reality for Remote and Virtual Laboratories
    Callaghan, M. J.
    Eguiluz, A. Gomez
    McLaughlin, G.
    McShane, N.
    [J]. PROCEEDINGS OF 2015 12TH INTERNATIONAL CONFERENCE ON REMOTE ENGINEERING AND VIRTUAL INSTRUMENTATION (REV), 2015, : 235 - 237
  • [8] Virtual pair programming and online oral exams: effects on social interaction, performance, and academic integrity in a remote computer programming course
    Lubarda, M. V.
    Phan, A. M.
    Schurgers, C.
    Delson, N.
    Ghazinejad, M.
    Baghdadchi, S.
    Minnes, M.
    Kim, M.
    Pilegard, C.
    Relaford-Doyle, J.
    Sandoval, C. L.
    Qi, H.
    [J]. COMPUTER SCIENCE EDUCATION, 2024,
  • [9] Immersive audio programming in a virtual reality sandbox
    Andersson, Nikolaj
    Erkut, Cumhur
    Serafin, Stefania
    [J]. 2019 AES INTERNATIONAL CONFERENCE ON IMMERSIVE AND INTERACTIVE AUDIO, 2019,
  • [10] Programming of Virtual Reality System for Swimming Teaching
    Liao, Ting
    Wang, Bin
    Wu, Di
    [J]. HCI INTERNATIONAL 2016 - POSTERS' EXTENDED ABSTRACTS, PT II, 2016, 618 : 507 - 512