This Article 
 Bibliographic References 
 Add to: 
I Spy
March/April 2007 (vol. 24 no. 2)
pp. 16-17
Diomidis Spinellis, Athens University of Economics and Business
The ultimate source of truth regarding a program is its execution. By instrumenting and tracing a program, we can judge correctness and CPU and memory use as well as interactions with buggy libraries, operating systems, and hardware. However, some of the ways we instrument programs make the program too slow for production use or obfuscate and hide the original problem. Traditional tools allow the instrumentation of separate aspects of a program's operation. In contrast, the DTrace dynamic-tracing framework provides uniform mechanisms for spying comprehensively and unobtrusively on the operating system, application servers, runtime environments, libraries, and application programs.
Index Terms:
tracing, instrumentation, performance, analysis, measurement
Diomidis Spinellis, "I Spy," IEEE Software, vol. 24, no. 2, pp. 16-17, March-April 2007, doi:10.1109/MS.2007.43
Usage of this product signifies your acceptance of the Terms of Use.