一种新的instrumentation框架

上周在通读ISSTA 2011论文的时候,发现又有一篇论文使用了Dyninst这种instrumentation framework,目前看到过两篇:

A. R. Bernat, K. Roundy and B. P. Miller, "Efficient, sensitivity resistant binary instrumentation," in Proceedings of the 2011 International Symposium on Software Testing and Analysis, Toronto, Ontario, Canada, 2011, pp. 89-99.

P. A. Nainar and B. Liblit, "Adaptive bug isolation," in Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, Cape Town, South Africa, 2010, pp. 255-264.

Dyninst的网址是:http://www.dyninst.org/

仔细看了一下,实际上就是University of Wisconsin–Madison and University of Maryland, College Park两个学校开发的,而上面两篇论文也是这个学校的学生和老师写的。

按照第二篇论文中的介绍:Pin and Valgrind are dynamic binary instrumentors that use just-in-time (JIT) disassembly and recompilation, as contrasted with Dyninst’s code-patching approach.

Pin和Valgrind都是JIT型的instrumentation框架,而Dyninst使用的是code-patching方法。今天就简单记这么多。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值