The ObjectAid UML Designer is optimized for the quick and easy creation of UML class diagrams from existing Java source code and libraries. Code exploration is supported by seamless integration into the Eclipse IDE and many ease-of-use features.
Create new class diagrams with a wizard.
Drag and drop Java types from the Package Explorer, the Type Hierarchy and the Search View.
All relationships are reverse engineered automatically. Associations are also determined from generic collections or can be added manually for non-generic collections. Two unidirectional associations can be merged into one bidirectional association.
Inspect javadoc and source code for any type in your diagram in the Javadoc and Declaration Views.
Build your diagram incrementally by adding new types that have a relationship with a type already in the diagram. Generalized, realized, associated and nested types can be added to the diagram from the context menu of a type or field.
When you refactor your source code, all your diagrams are updated automatically.