首页> 外文会议>IEEE International Conference on Software Quality, Reliability, and Security >The State of Practice on Virtual Reality (VR) Applications: An Exploratory Study on Github and Stack Overflow
【24h】

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

机译:虚拟现实的实践状态(VR)应用:关于GitHub和Stack溢出的探索性研究

获取原文

摘要

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.
机译:虚拟现实(VR)是一种计算机技术,可以承受革命我们的生活方式的承诺。 Facebook拥有Oculus和HTC的新一代耳机2016年的发布已更新对该技术的兴趣。过去几年已经开发了数以千计的VR应用,但大多数软件开发人员缺乏对这项技术的正式培训。在本文中,我们从软件工程(SE)的角度提出了关于VR应用程序发展的实践状态的描述信息,了解这项新技术的成熟程度。为此,我们专注于从GitHub分析320 VR开源项目,以确定哪些是VR项目中使用的最流行语言和引擎,并从软件度量的角度评估项目的质量。为了进一步了解VR开发,我们还手动分析了堆栈溢出的近300个问题。我们的结果表明,(1)GitHub上的VR项目目前大部分为中等项目,(2)最流行的语言是JavaScript和C#。 UNITY是VR开发期间最常用的游戏引擎,以及堆栈溢出的最讨论的主题。总体而言,我们的探索性研究是对VR项目的第一个项目之一,并提供有希望进一步研究VR软件开发的挑战和机遇的出发点的材料。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号