使用热图叠加的动态软件城市实时可视化
Live Visualization of Dynamic Software Cities with Heat Map Overlays
摘要:
软件可视化中的三维城市隐喻是一种成熟的绘制方法。许多工具使用其自定义变体来可视化离线分析的数据。热图叠加就是这些变体之一。除了软件城市自己的语义之外,它们还引入了一个单独的信息层。结果表明,他们的使用促进程序的理解。在本文中,我们提出了我们的热图方法的城市隐喻可视化的基础上活痕迹分析。与以前的方法相比,我们的实现使用实时动态分析的软件系统的运行时行为。在任何时候,用户都可以切换热图功能,并选择热图应该可视化哪个依赖于运行时的指标。我们的方法连续自动地呈现软件城市和热图。它不需要手动或半自动生成热图,并无缝融入整体软件可视化。我们在基于Web的工具ExplorViz中实现了这种方法,因此热图覆盖也可用于我们的增强现实环境。ExplorViz作为开源软件开发,并通过Docker镜像持续发布。ExplorViz的现场演示是公开的。
英文摘要:
The 3D city metaphor in software visualization is a well-explored rendering method. Numerous tools use their custom variation to visualize offline-analyzed data. Heat map overlays are one of these variants. They introduce a separate information layer in addition to the software city's own semantics. Results show that their usage facilitates program comprehension. In this paper, we present our heat map approach for the city metaphor visualization based on live trace analysis. In comparison to previous approaches, our implementation uses live dynamic analysis of a software system's runtime behavior. At any time, users can toggle the heat map feature and choose which runtime-dependent metric the heat map should visualize. Our approach continuously and automatically renders both software cities and heat maps. It does not require a manual or semi-automatic generation of heat maps and seamlessly blends into the overall software visualization. We implemented this approach in our web-based tool ExplorViz, such that the heat map overlay is also available in our augmented reality environment. ExplorViz is developed as open source software and is continuously published via Docker images. A live demo of ExplorViz is publicly available.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。