论将 Tracer Driver 用于外部动态进程观测
编程语言
2007-05-23 v1
摘要
本文关注从动态进程留下的痕迹或使其产生的痕迹出发对其进行观测。本文认为,应当能够使用大量独立开发的各类分析器同时进行多种观测。为此,我们引入了“完整跟踪”的原创概念,以表达这样一个理念:可以对进程进行插桩,使其能够广播任何类型的观测者可能请求的所有信息。每个分析器随后可以在完整跟踪中找到其所需的数据元素。该方法使用了被称为“tracer driver”的组件,它完善了跟踪器并驱动其响应分析器的请求。tracer driver 允许限制信息流,从而使该方法变得可行。另一方面,完整跟踪的潜在规模似乎使完整跟踪的想法不切实际。在本文中,我们通过分析(完整)跟踪器与许多不同的分析器之间的各自工作负载(所有这些分析器均可能在真正的并行环境中运行),探讨了这一概念在潜在效率方面的后果。为了说明本研究,我们使用了 OADymPPaC 项目(2001-2004)中开发的复杂可视化工具来观测约束系统求解过程(证明树、搜索树和传播)的示例。本文考虑的进程是计算机程序,但我们相信该方法可以扩展到许多其他类型的进程。
关键词
引用
@article{arxiv.cs/0701106,
title = {On using Tracer Driver for External Dynamic Process Observation},
author = {Pierre Deransart},
journal= {arXiv preprint arXiv:cs/0701106},
year = {2007}
}
备注
Paper presented at the 16th Workshop on Logic-based Methods in Programming Environments