节点文献
一种增强代码理解的代码可视化工具JavaCity
JavaCity: A Code Visualization Tool to Enhance Code Understanding
【摘要】 该文提出了一种基于城市隐喻的沉浸式代码可视化工具JavaCity,实现了方法级别的细粒度可视化;通过抽取软件项目各项度量值构建可视化可交互的虚拟城市,进一步增强代码可视化和代码理解的能力.在JavaCity和IDEA上进行的对比实验研究表明:JavaCity在理解软件项目相关的任务上时间效率节省200 s以上,在有用性评价上接近100%正确,近90%的参与者在脑力劳动、努力程度和挫折程度方面认为认知负荷更低.
【Abstract】 In this paper, the immersive code visualization tool JavaCity is proposed based on the city metaphor, which enables fine-grained visualization at the method level and further enhances code visualization and code understanding by extracting various metrics of a software project to build a visual and interactive virtual city.Comparative experimental studies conducted on JavaCity and IDEA show that JavaCity saves more than 200 seconds in time efficiency on tasks related to understanding software projects, is nearly 100% correct on usefulness ratings, and nearly 90% of participants perceive lower cognitive load in terms of mental effort, effort level, and frustration level.
【Key words】 code visualization; urban metaphor; code understanding; virtual reality;
- 【文献出处】 江西师范大学学报(自然科学版) ,Journal of Jiangxi Normal University(Natural Science Edition) , 编辑部邮箱 ,2023年06期
- 【分类号】TP311.52
- 【下载频次】19