Proj FuzzViz Paper Reading: Trace Visualization within the Software City Metaphor: A Controlled Experiment on Program Comprehension
Abstract
背景:软件理解难点:微服务真实的call paths和动态行为与网络通讯相关,而这些运行时数据(runtime data, traces)规模太大,需要缩减
本文: DynaCity
主要方法:city metaphor
- 用city之间的弧来指代动态依赖
- 用heatmap来指代联系的强度,例如发出请求的频率
- 聚合两个组件间的全部requests,以此减少数据规模
实验: - 与传统不做聚合的做对比
- 效果:更快(5.84%)、更准确(11.7%)