一种增强代码理解的代码可视化工具JavaCity

作者:肖英剑; 揭安全*; 李宏伟*; 钟崇文; 罗荣
来源:江西师范大学学报(自然科学版), 2023, 47(06): 652-660.
DOI:10.16357/j.cnki.issn1000-5862.2023.06.13

摘要

该文提出了一种基于城市隐喻的沉浸式代码可视化工具JavaCity,实现了方法级别的细粒度可视化;通过抽取软件项目各项度量值构建可视化可交互的虚拟城市,进一步增强代码可视化和代码理解的能力.在JavaCity和IDEA上进行的对比实验研究表明:JavaCity在理解软件项目相关的任务上时间效率节省200 s以上,在有用性评价上接近100%正确,近90%的参与者在脑力劳动、努力程度和挫折程度方面认为认知负荷更低.

全文