Instrumenting a computer program to provide instrumented byte code includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions...http://www.google.fr/patents/US6186677?utm_source=gb-gplus-shareBrevet US6186677 - Byte code instrumentation