中文

Code Park:一种新型 3D 代码可视化工具

人机交互 2017-08-08 v1 软件工程

摘要

我们介绍了 Code Park,一种在 3D 类游戏环境中可视化代码库的新型工具。Code Park 旨在以一种既引人入胜又直观的方式提高程序员对现有代码库的理解,对学生等 novice 用户具有吸引力。它通过将代码库布置在 3D 类公园环境中来实现这些目标。代码库中的每个类都表示为一个 3D 类房间结构。类的组成部分(变量、成员函数等)布置在墙上,类似于具有语法感知能力的“壁纸”。用户可以使用总览模式和第一人称视角模式与代码库进行交互。我们进行了两项用户研究,以评估 Code Park 的可用性及其在组织现有项目方面的适用性。我们的结果表明,与传统 IDE 相比,Code Park 易于上手,并在代码理解方面有显著帮助。此外,用户一致认为 Code Park 是一个使用起来很有趣的工具。

关键词

引用

@article{arxiv.1708.02174,
  title  = {Code Park: A New 3D Code Visualization Tool},
  author = {Pooya Khaloo and Mehran Maghoumi and Eugene Taranta and David Bettner and Joseph Laviola},
  journal= {arXiv preprint arXiv:1708.02174},
  year   = {2017}
}

备注

Accepted for publication in 2017 IEEE Working Conference on Software Visualization (VISSOFT 2017); Supplementary video: https://www.youtube.com/watch?v=LUiy1M9hUKU