MuTT (Multi-Threaded Tracer), built on JPDA, runs the subject program on a separate JVM and traces runtime calls. A button controls when to trace or stop. Currently MuTT can trace only one continuous session. GraphViz can be use to create graph on output