The State of Practice on Virtual Reality (VR) Applications: an Exploratory Study on Github and Stack Overflow

被引:7
|
作者
Ghrairi, Naoures [1 ]
Kpodjedo, Segla [1 ]
Barrak, Amine [2 ]
Petrillo, Fabio [2 ]
Khomh, Foutse [2 ]
机构
[1] ETS Montreal, Montreal, PQ, Canada
[2] Polytech Montreal, Montreal, PQ, Canada
关键词
Virtual Reality; state of practice; Software Quality; empirical study;
D O I
10.1109/QRS.2018.00048
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtual Reality (VR) is a computer technology that holds the promise of revolutionizing the way we live. The release in 2016 of new-generation headsets from Facebook-owned Oculus and HTC has renewed the interest in that technology. Thousands of VR applications have been developed over the past years, but most software developers lack formal training on this technology. In this paper, we propose descriptive information on the state of practice of VR applications' development to understand the level of maturity of this new technology from the perspective of Software Engineering (SE). To do so, we focused on the analysis of 320 VR open source projects from Github to determine which are the most popular languages and engines used in VR projects, and evaluate the quality of the projects from a software metric perspective. To get further insights on VR development, we also manually analyzed nearly 300 questions from Stack Overflow. Our results show that (1) VR projects on GitHub are currently mostly small to medium projects, and (2) the most popular languages are JavaScript and C#. Unity is the most used game engine during VR development and the most discussed topic on Stack Overflow. Overall, our exploratory study is one of the very first of its kind for VR projects and provides material that is hopefully a starting point for further research on challenges and opportunities for VR software development.
引用
收藏
页码:356 / 366
页数:11
相关论文
共 50 条
  • [1] Student Experiences with GitHub and Stack Overflow: An Exploratory Study
    Bhasin, Trishala
    Murray, Adam
    Storey, Margaret-Anne
    2021 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2021), 2021, : 81 - 90
  • [2] An Exploratory Study for GUI Posts on Stack Overflow
    Ding, Jing
    Nie, Liming
    Liu, Yang
    Ding, Zuohua
    Xuan, Jifeng
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1113 - 1124
  • [3] Mining the Usage of Reactive Programming APIs: A Study on GitHub and Stack Overflow
    Zimmerle, Carlos
    Gama, Kiev
    Castor, Fernando
    Filho, Jose Murilo Mota
    Proceedings - 2022 Mining Software Repositories Conference, MSR 2022, 2022, : 203 - 214
  • [4] Challenges in Developing Desktop Web Apps: a Study of Stack Overflow and GitHub
    Scoccia, Gian Luca
    Migliarini, Patrizio
    Autili, Marco
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 271 - 282
  • [5] Mining the Usage of Reactive Programming APIs: A Study on GitHub and Stack Overflow
    Zimmerle, Carlos
    Gama, Kiev
    Castor, Fernando
    Mota Filho, Jose Murilo
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 203 - 214
  • [6] Technical Debt's State of Practice on Stack Overflow: a Preliminary Study
    Gama, Eliakim
    Paixao, Matheus
    Silva Freire, Emmanuel Savio
    Cortes, Mariela Ines
    SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, : 228 - 233
  • [7] Fourth VR: Indigenous virtual reality practice
    Wallis, Keziah
    Ross, Miriam
    CONVERGENCE-THE INTERNATIONAL JOURNAL OF RESEARCH INTO NEW MEDIA TECHNOLOGIES, 2021, 27 (02): : 313 - 329
  • [8] An empirical study of code reuse between GitHub and stack overflow during software development
    Chen, Xiangping
    Xu, Furen
    Huang, Yuan
    Zhou, Xiaocong
    Zheng, Zibin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
  • [9] Exploring the problems, their causes and solutions of AI pair programming: A study on GitHub and Stack Overflow
    Zhou, Xiyu
    Liang, Peng
    Zhang, Beiqi
    Li, Zengyang
    Ahmad, Aakash
    Shahin, Mojtaba
    Waseem, Muhammad
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 219
  • [10] Supporting sales with Virtual Reality (VR) applications
    Geist, MR
    Popp, H
    WIRTSCHAFTSINFORMATIK, 1998, 40 (01): : 33 - +