This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
Citation:
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.