This tool helps you to reverse engineer UML Sequence Diagram for your java program at runtime. It works well with both complex java programs (that have multiple threads) and J2EE applications deployed on Application Servers.
This tool allows the user to load, visualize and analyse Javathread dumps that are generated by Visual VM. Please see the Wiki for a Quick Start guide and tutorials.