Make it work, make it right, make it fast: building a platform-neutral whole-system dynamic binary analysis platform
Valgrind: a framework for heavyweight dynamic binary instrumentation