November 5, 2017
Version 1.2.2 makes ObjectAid compatible with JDK 9.
August 27, 2017
Version 1.2.1 fixes an issue with combined fragments and synchronized methods.
It also supports the adjustment of the width of text labels, mainly for PDF and SVG files where
ObjectAid doesn't have control over the rendering of fonts.
April 20, 2017
Version 1.2.0 is a major upgrade for the
ObjectAid Sequence Diagram. It now supports
combined fragments that are reverse engineered from source code; of course they also be created
and maintained manually. In UML, combined fragments represent language control structures and
other information that goes beyond method calls. This being a major upgrade for the Sequence Diagram,
it will not be free unless you purchased your license after November 5, 2015, or if you have an
academic license. Please see the Pricing
section for details. Existing licenses purchased November 5, 2015 or later have been upgraded.
To celebrate the new major release, we have rolled back our prices to the previous level.
Take advantage of the savings while they last!
February 20, 2017
Version 1.1.14 fixes some issues related to automatic images.
November 30, 2016
Version 1.1.13 is another small bugfix release for the Manhattan router.
November 21, 2016
Version 1.1.12 is a small bugfix release for the Manhattan router.
September 11, 2016
In version 1.1.11, the requirement for JDK 8.0 has been removed from the 1.1.x.
release. JDK 8.0 will still be required for the upcoming 1.2 release and beyond.
June 17, 2016
Version 1.1.10 has some fixes for compatibility with Eclipse 4.6 (Neon). It
also brings the required JDK version to 8.0, which is the same as Eclipse 4.6; JDK 7 has not
received an update for over a year now.
We are happy do announce a major upgrade for the Sequence Diagram in version 1.2.0:
It will support combined fragments that can be reverse engineered from source code; of course
they can also be created and maintained manually.
November 5, 2015
Version 1.1.9 brings you the
Manhattan router which keeps
all relationship segments either horizontal or vertical, no matter how you move individual
Also the Sequence diagram now supports synchronous as well as asynchronous
messages. All existing messages will become synchronous and have a full triangle at the
target end. You can make them asynchronous with a context menu.
Why Another UML Tool?
The ObjectAid UML Explorer is different from other UML tools.
It uses the UML notation to show a graphical representation of existing
code that is as accurate and up-to-date as your text editor, while
being very easy to use. Several unique features make this possible:
- You simply drag your Java classes onto a diagram from other Eclipse views;
no need to start a lengthy reverse engineering job.
- Your source code and libraries are the model that is displayed,
they are not reverse engineered into a different format.
- If you update your code in Eclipse, your diagram is updated as well;
there is no need to reverse engineer source code.
- Refactoring updates your diagram as well as your source code.
When you rename a field or move a class, your diagram simply reflects
the changes without going out of sync.
- All diagrams in your Eclipse workspace are updated with refactoring
changes as appropriate. If necessary, they are checked out of your version
- Diagrams are fully integrated into the Eclipse IDE. You can drag
Java classes from any other view onto the diagram, and diagram-related
information is shown in other views wherever applicable.
The ObjectAid UML Explorer achieves all this while staying light,
fast and easy to use. In addition, exploring code is easy because you
can find and add related classes with a right-click from the context
Here are some thoughts about the ObjectAid UML Explorer by other people: