Background/Context: Currently, the usual interface for visualizing data is based on 2-D screens. Recently, devices capable of visualizing data while immersed in VR scenes are becoming common. However, it has not been studied in detail to which extent these devices are suitable for interacting with data visualizations in the specific case of data about software development. Objective/Aim: In this registered report, we propose to answer the following question: "Is comprehension of software development processes, via the visualization of their metrics, better when presented in VR scenes than in 2D screens?" In particular, we will study if answers obtained after interacting with visualizations presented as VR scenes are more or less correct than those obtained from traditional screens, and if it takes more or less time to produce those answers. Method: We will run an experiment with volunteer subjects from several backgrounds. We will have two setups: an on-screen application, and a VR scene. Both will be designed to be as much equivalent as possible in terms of the information they provide. For the former, we use a commercial-grade set of \kibana-based interactive dashboards that stakeholders currently use to get insights. For the latter, we use a set of visualizations similar to those in the on-screen case, prepared to provide the same set of data using the museum metaphor in a VR room. The field of analysis will be related to modern code review, in particular pull request activity. The subjects will try to answer some questions in both setups (some will work first in VR, some on-screen), which will be presented to them in random order. To draw results, we will compare and statistically analyze both the correctness of their answers, and the time spent until they are produced.
翻译:背景/ 文字 : 目前, 常规的可视化数据界面基于 2D 屏幕。 最近, 能够视觉化数据同时被浸入 VR 屏幕的装置正在变得司空见惯。 但是, 没有详细研究这些装置在多大程度上适合与软件开发数据的具体情况下的数据可视化互动。 目标/ Aim : 在本已登记的报告中, 我们提议回答以下问题 : “ 通过直观化其标准来理解软件开发过程, 当在 VR 屏幕中显示时比在 2D 屏幕中显示得更好吗? ” 。 特别是, 我们将会研究在与 VR 屏幕中显示的可视化互动之后获得的答案是否越来越正确。 但是, 如果这些设备需要多少时间来与软件开发的数据进行互动。 方法: 我们将对多个背景的自愿对象进行实验。 我们将会有两个设置: 一个屏幕应用程序, 和 VR 场景。 两者的设计将尽可能在它们提供的信息答案方面相同。 对于前者, 我们将使用一个商业级级化的数据集, 将使用一个测试数据集 。