The human experience of comprehending source code in virtual reality

被引:2
作者
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
相关论文
共 120 条
[1]   An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, On Program Comprehension [J].
Abbes, Marwen ;
Khomh, Foutse ;
Gueheneuc, Yann-Gael ;
Antoniol, Giuliano .
2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, :181-190
[2]  
Afridi AH, 2020, PERSONAL UBIQUITOUS, P1
[3]   On the effectiveness of virtual reality in the education of software engineering [J].
Akbulut, Akhan ;
Catal, Cagatay ;
Yildiz, Burak .
COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2018, 26 (04) :918-927
[4]  
Al-Saiyd NA, 2017, 2017 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS2017), P1, DOI 10.1109/CCOMS.2017.8075175
[5]   Leveraging on a virtual environment for robot programming by demonstration [J].
Aleotti, J ;
Caselli, S ;
Reggiani, M .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2004, 47 (2-3) :153-161
[6]   The impact of global dispersion on coordination, team performance and software quality - A systematic literature review [J].
Anh Nguyen-Duc ;
Cruzes, Daniela S. ;
Conradi, Reidar .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 :277-294
[7]  
[Anonymous], 2022, PIMAX VISION 8K 10
[8]  
[Anonymous], 2022, FUTURE REMOTE WORK H
[9]  
[Anonymous], 2020, Upwork Study Finds 22% of American Workforce Will Be Remote by 2025
[10]  
[Anonymous], TLX NASA AM NASA TLX