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.


翻译:软件可视化中的 3D 城市比喻是一种探索性强的图像化方法。 许多工具使用自定义的变异来将离线分析的数据进行视觉化。 热地图覆盖是这些变异物之一。 它们除了软件城市的语义学外还引入了单独的信息层。 结果显示它们的使用有助于程序理解。 在本文中, 我们展示我们的热地图方法, 用于基于现场跟踪分析的城市比喻可视化。 与以前的方法相比, 我们的实施使用对软件系统运行时的行为进行动态分析。 用户可以随时切换热地图特性, 并选择热地图应该直观化的运行时间性衡量标准。 我们的方法是连续和自动地将软件城市和热地图转换成一个单独的信息层。 它不需要人工或半自动生成热图, 并且无缝地融入整个软件可视化。 我们在基于网络的工具ExplorViz 中应用了这个方法, 这样, 热图的覆盖也在我们增强的现实环境中可以使用。 探索Viz 是一个开放源软件, 并持续通过 Dockerviz 图像发布 。

0
下载
关闭预览

相关内容

让 iOS 8 和 OS X Yosemite 无缝切换的一个新特性。 > Apple products have always been designed to work together beautifully. But now they may really surprise you. With iOS 8 and OS X Yosemite, you’ll be able to do more wonderful things than ever before.

Source: Apple - iOS 8
专知会员服务
44+阅读 · 2021年4月18日
专知会员服务
40+阅读 · 2020年9月6日
【Manning新书】现代Java实战,592页pdf
专知会员服务
100+阅读 · 2020年5月22日
《DeepGCNs: Making GCNs Go as Deep as CNNs》
专知会员服务
31+阅读 · 2019年10月17日
Keras François Chollet 《Deep Learning with Python 》, 386页pdf
专知会员服务
154+阅读 · 2019年10月12日
2019年机器学习框架回顾
专知会员服务
36+阅读 · 2019年10月11日
已删除
将门创投
6+阅读 · 2019年9月3日
Unsupervised Learning via Meta-Learning
CreateAMind
42+阅读 · 2019年1月3日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
17+阅读 · 2018年12月24日
Arxiv
0+阅读 · 2021年11月19日
Arxiv
7+阅读 · 2018年3月21日
VIP会员
相关VIP内容
专知会员服务
44+阅读 · 2021年4月18日
专知会员服务
40+阅读 · 2020年9月6日
【Manning新书】现代Java实战,592页pdf
专知会员服务
100+阅读 · 2020年5月22日
《DeepGCNs: Making GCNs Go as Deep as CNNs》
专知会员服务
31+阅读 · 2019年10月17日
Keras François Chollet 《Deep Learning with Python 》, 386页pdf
专知会员服务
154+阅读 · 2019年10月12日
2019年机器学习框架回顾
专知会员服务
36+阅读 · 2019年10月11日
相关资讯
已删除
将门创投
6+阅读 · 2019年9月3日
Unsupervised Learning via Meta-Learning
CreateAMind
42+阅读 · 2019年1月3日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
17+阅读 · 2018年12月24日
Top
微信扫码咨询专知VIP会员