论文标题
现代软件可视化的系统文献综述
A Systematic Literature Review of Modern Software Visualization
论文作者
论文摘要
我们报告软件可视化的最新图案。为了确保可重复性,我们采用了系统的文献综述方法。也就是说,我们分析了IEEE Xplore和ACM数字库数据库中的1440个条目。我们选择了2013 - 2019年发表的105个相关的完整论文,我们根据支持的软件系统(即结构,行为和进化)进行了分类。对于每篇论文,我们提取了表征软件可视化的主要维度,例如软件工程任务,用户的角色,信息可视化技术和用于显示可视化的媒体。我们为该领域的研究人员提供了软件可视化最新技术的概述,并突出了研究机会。我们还通过将软件可视化与开发问题和具体细节相匹配,以获取可用的可视化工具,以帮助开发人员确定其特定上下文的合适可视化。
We report on the state-of-the-art of software visualization. To ensure reproducibility, we adopted the Systematic Literature Review methodology. That is, we analyzed 1440 entries from IEEE Xplore and ACM Digital Library databases. We selected 105 relevant full papers published in 2013-2019, which we classified based on the aspect of the software system that is supported (i.e., structure, behavior, and evolution). For each paper, we extracted main dimensions that characterize software visualizations, such as software engineering tasks, roles of users, information visualization techniques, and media used to display visualizations. We provide researchers in the field an overview of the state-of-the-art in software visualization and highlight research opportunities. We also help developers to identify suitable visualizations for their particular context by matching software visualizations to development concerns and concrete details to obtain available visualization tools.