The human experience of comprehending source code in virtual reality

被引:0
|
作者
Dominic, James [1 ]
Tubre, Brock [2 ]
Kunkel, Deborah [3 ]
Rodeghero, Paige [4 ]
机构
[1] Clemson Univ, Sch Comp, Clemson, SC 29631 USA
[2] Clemson Univ, Clemson, SC USA
[3] Clemson Univ, Sch Math & Stat Sci, Clemson, SC USA
[4] Clemson Univ, Sch Comp, Human Factors Software Engn Res Team, Clemson, SC USA
关键词
Code comprehension; Human experience; Virtual reality; FALSE DISCOVERY RATE; SOFTWARE; COORDINATION; ENVIRONMENT; TECHNOLOGY; SIMULATION; SYSTEM; IMPACT; LOAD;
D O I
10.1007/s10664-022-10196-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtual reality (VR) is an emerging technology used in various domains such as medicine, psychotherapy, architecture, and gaming. Recently, software engineering researchers have started to explore virtual reality as a tool for programmers. However, few studies examine source code comprehension in VR. This paper explores the human experience of comprehending source code in VR and compares it to source code comprehension in a desktop environment. We conducted a study with 26 graduate student programmers. We measured actual productivity, perceived productivity and used the NASA Task Load Index (TLX) survey to measure various factors such as mental demand, physical demand, temporal demand, performance, effort, and frustration. We found that the programmers experienced more physical demand, effort, and overall task load when reading and comprehending code in VR. However, we did not observe any statistically significant differences in the programmers' measured productivity or perceived productivity between VR and desktop comprehension.
引用
下载
收藏
页数:29
相关论文
共 50 条
  • [31] Tourists' Experience of Virtual Reality Applications
    Jung, Timothy
    Dieck, M. Claudia Tom
    Moorhouse, Natasha
    Dieck, Dario Tom
    2017 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2017,
  • [32] Digital Twin of Experience for Human-Robot Collaboration Through Virtual Reality
    Inamura, Tetsunari
    INTERNATIONAL JOURNAL OF AUTOMATION TECHNOLOGY, 2023, 17 (03) : 284 - 291
  • [33] VRFromX: From Scanned Reality to Interactive Virtual Experience with Human-in-the-Loop
    Ipsita, Ananya
    Li, Hao
    Duan, Runlin
    Cao, Yuanzhi
    Chidambaram, Subramanian
    Liu, Min
    Ramani, Karthik
    EXTENDED ABSTRACTS OF THE 2021 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'21), 2021,
  • [34] A NOVEL APPROACH TO MOCK CODE SIMULATION: VIRTUAL REALITY
    Setlur, Anuradha
    Cifuni, Jennifer
    Nwankwor, Odiraa
    Slamon, Nicholas
    CRITICAL CARE MEDICINE, 2022, 50 (01) : 528 - 528
  • [35] Automatic Extraction of Code Dependency in Virtual Reality Software
    Molina, Jacinto
    Qin, Xue
    Wang, Xiaoyin
    2021 IEEE/ACM 29TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2021), 2021, : 381 - 385
  • [36] Gait Differences in the Real World and Virtual Reality: The Effect of Prior Virtual Reality Experience
    Nasiri, Moloud
    2021 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS (VRW 2021), 2021, : 733 - 734
  • [37] The role of affordance in the experience of virtual reality learning: Technological and affective affordances in virtual reality
    Shin, Dong-Hee
    TELEMATICS AND INFORMATICS, 2017, 34 (08) : 1826 - 1836
  • [38] Gait Differences in the Real World and Virtual Reality: The Effect of Prior Virtual Reality Experience
    Nasiri, Moloud
    Anaraky, Reza Ghaiumy
    Babu, Sabarish V.
    Robb, Andrew
    2022 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY (ISMAR 2022), 2022, : 631 - 636
  • [39] [Virtual+1] * Reality Blending "Virtual" and "Normal" Reality to Enrich Our Experience
    Beckhaus, Steffi
    VIRTUAL REALITIES: DAGSTUHL SEMINAR 2008, 2011, : 77 - 96
  • [40] Implementing Immersive Virtual Reality: Lessons Learned and Experience Using Open Source Game Engine
    Zainudin, Ahmad Redza Razieff
    Yusof, Azmi Mohd
    Rusli, Mohd Ezanee
    Yusof, Mohd Zaliman Mohd
    Mahalil, Imran
    2014 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS), 2014, : 105 - 111