What are some interesting, free, open-source Dynamic Analysis tools for Java?

Grundlefleck picture Grundlefleck · Nov 6, 2009 · Viewed 10.1k times · Source

I am looking for some interesting dynamic analysers to use and report on for a university assignment. The tools should be:

  • Open-source (so I can learn from them)
  • Free (both as in speech and beer, because I want to be able to share the results, and I'm tight-fisted, respectively)
  • Intended for Java (source or bytecode)

This includes, but is not limited to, performance profilers. They can perform any kind of analysis, as long as it's dynamic, for example, code coverage, multi-threaded correctness.

The results generated should be useful in some way, but they do not have to be industrial strength.

Similar question:

So what are some interesting, free, open-source Dynamic Analysis tools for Java?

Answer

Brian Agnew picture Brian Agnew · Nov 6, 2009

Cobertura and Emma will perform code coverage analysis.

In terms of multi-threaded correctness, FindBugs will do some of this. However it performs static analysis. i.e. not whilst the program is running.