N Nethercote, J Seward - Electronic notes in theoretical computer science, 2003 - Elsevier
Valgrind is a programmable framework for creating program supervision tools such as bug detectors and profilers. It executes supervised programs using dynamic binary translation …
D Bruening, S Amarasinghe - 2004 - burningcutlery.com
This thesis addresses the challenges of building a software system for general-purpose runtime code manipulation. Modern applications, with dynamically-loaded modules and …
Dynamic binary analysis (DBA) tools such as profilers and checkers help programmers create better software. Dynamic binary instrumentation (DBI) frameworks make it easy to …
D Bruening, Q Zhao, S Amarasinghe - … of the 8th ACM SIGPLAN/SIGOPS …, 2012 - dl.acm.org
Process virtualization provides a virtual execution environment within which an unmodified application can be monitored and controlled while it executes. The provided layer of control …
K Scott, N Kumar, S Velusamy… - … Symposium on Code …, 2003 - ieeexplore.ieee.org
Software dynamic translation (SDT) is a technology that permits the modification of an executing program's instructions. In recent years, SDT has received increased attention …
D Bruening, VL Kiriansky - US Patent 8,321,850, 2012 - Google Patents
(*) Notice: Subject to any disclaimer, the term of this Matthew Arnold, et al.," Adaptive Optimization in the Jalapeno patent is extended or adjusted under 35 JVM'. In ACM …
PP Bungale, CK Luk - Proceedings of the 3rd international conference on …, 2007 - dl.acm.org
PinOS is an extension of the Pin dynamic instrumentation framework for whole-system instrumentation, ie, to instrument both kernel and user-level code. It achieves this by …
K Hazelwood, A Klauser - … of the 2006 international conference on …, 2006 - dl.acm.org
Dynamic binary instrumentation (DBI) is a powerful technique for analyzing the runtime behavior of software. While numerous DBI frameworks have been developed for general …
S Wallace, K Hazelwood - International Symposium on Code …, 2007 - ieeexplore.ieee.org
Dynamic instrumentation systems have proven to be extremely valuable for program introspection, architectural simulation, and bug detection. Yet a major drawback of modern …