in developing dynamic program analysis probes and applying them to compiled executables. Dyninst does not require source code or recompilation in general, however, non-stripped executables and executables with debugging symbols are easier to instrument. Iroh.js is a runtime code analysis library for JavaScript. It keeps track of the code execution path, provides runtime listeners to listen for specific executed code patterns and allows the interception and manipulatation of the program's execution behavior. See also Abstract interpretation Daikon Dynamic load testing Profiling (computer programming) Runtime verification Program analysis (computer science) Static code analysis Time Partition Testing References Program analysis Software testing