Home  |  Demos  |  User Guide  |  Downloads  |  Forums  |  Contact Us

Eclipse Plug-in to generate sequence and class diagrams


MaintainJ, an Eclipse plug-in, generates sequence and class diagrams for a use case, helping the users to quickly understand a complex Java or J2EE application.

MaintainJ logs runtime method execution sequence to a file and uses that trace file to render sequence and class diagrams. MaintainJ Instrumentation Wizard instruments a Java/J2EE application and MaintainJ UML Editor renders sequence and class diagram from the trace file.

The following features make MaintainJ a unique and useful tool for Java developers.

Source Untouched
The application code is not changed in anyway; application is rebuilt using AspectJ compiler to capture the method execution sequence at runtime.
Collapsible Calls
Method calls in sequence diagram are collapsible. Developers can easily explore a complex sequence diagram by collapsing and expanding calls as necessary.
Focused Diagrams
Only application classes are shown in the diagrams and API classes are filtered out. The classes in the diagram can further be narrowed by instrumenting only the packages of interest.
Runtime Diagrams
All classes shown in the diagrams are concrete runtime classes.
No Loop Calls
All repeat calls occurring in a loop except the first call are removed. Recursive calls also are removed.
Eclipse Integration
Double clicking a method call or class opens matching method or class in Eclipse.
Outline Views
Outline views in both diagrams make navigating a complex diagram simpler.
Print or Export
Diagrams can be printed or exported as JPEG images.
Demo Videos

Screenshots
Copyright © 2007 MaintainJ Inc. Canada. All rights reserved.