Download

Below is the information to create a remote Eclipse update site. For detailed instructions, please see the Installation section.

Name: ObjectAid UML Explorer
URL: http://www.objectaid.com/update
  • You need a license to use the Sequence Diagram Editor. To obtain a license, first create an account by clicking on Account. Once your account has been activated, you can request a single evaluation license or purchase single-user licenses.
  • The above URL will not work in a browser. This is only an Eclipse Update Site URL. If you need to check the availability of the Update Site with a browser, please use http://www.objectaid.com/update/site.xml.
If you like the ObjectAid UML Explorer, please let the other people at the Eclipse Marketplace know. You need to log into your Marketplace account to vote.

Prerequisites

The ObjectAid UML Explorer is an Eclipse plug-in, so you need a Java Development Kit and the Eclipse Java IDE to use it.

  • JDK 1.6 or higher
  • Eclipse 3.4.x or higher with the JDT (Java Development Tooling)
  • GEF (Graphical Editor Framework) 3.4.x or higher
  • Alternatively: One of the packaged Eclipse distributions that contain the basic Eclipse workbench as well as the Java Development Tooling (JDT) and the Graphical Editor Framework (GEF).

Change Log

1.0.7

  • Prevent a StackOverflowError when a perspective is customized. Thanks to Wolfgang Baltes for reporting it.
  • Ensure that only the correct classifier features are shown when their compartment becomes visible. Thanks to James Hoffman for reporting it.
  • Prevent NPE when opening a sequence diagram with a missing classifier. Also fixed a refactoring issue.

1.0.6

  • Prevent an NPE when opening a diagram where a message references a removed object.
  • Converted most console output to problem markers and fixed some messages.
  • Refresh resources properly when files are reverted.

1.0.5

  • Introduce online licenses and tiered pricing.
  • The adding of stack traces/frames is enhanced with a selection of open sequence diagrams. The added call sequences also originate at the currently selected message.
  • Classifiers selected with 'Select All' can be moved again in class diagrams.
  • New classifiers in a class diagram now reflect source code changes.
  • Rename constructors in sequence diagrams when a type is renamed.
  • Fixed issues with opening source and type hierarchy in sequence diagrams.
  • Improved UI feedback for invalid licenses.
  • Fixed the context menu in the sequence diagram's Outline view.

1.0.4

  • A hovering tooltip shows the name and classifier of lifelines in sequence diagrams.
  • Fixed a stack overflow that sometimes seems to happen with Eclipse 3.7. Thanks to Wolfgang Baltes for reporting it.
  • Fixed an issue with generic type parameters in method signatures. Thanks to Paul Vitic for reporting it.
  • Objects can now always be dragged to the last position in a sequence diagram.
  • Super constructors are reverse engineered correctly from stack frames.
  • Super method invocations are shown in sequence diagrams when 'Add Called Operations' is used.

1.0.3

  • Fixed an issue that prevented the opening of any diagram when using JDK 7 and Eclipse 3.7. Thanks to Wolfgang Baltes for reporting it.
  • Update all operations when the classifier of a sequence diagram's object is changed.
  • Handle new instances correctly in the sequence diagram's Add Operations.
  • The outline view now shows the proper contents for new diagrams.
  • Upgrade XStream to version 1.3.1.

1.0.2

  • Fonts and their sizes can now be configured for all diagram elements, as well as the background color of diagram nodes.
  • User names for licenses are now case-insensitive.
  • Inner classes as method parameter types are now handled correctly.
  • A new method in a class should no longer remove following methods from a sequence diagram. Thanks to William for reporting it.
  • Copy&Paste has been fixed for class diagrams. Thanks to Jacob Flygenring for reporting it.
  • Various refactoring issues have been fixed.
  • Default constructors are now supported.

1.0.1

  • Preventing an IllegalStateException that could happen in certain cases for binary types without a source attachment. Thanks to Shobha Sridharan for reporting it.
  • Resolve method parameter types so that stack frames are reverse engineered correctly.
  • Change license encryption to support the IBM J9 JVM.

1.0.0

  • Implemented the Sequence Diagram Editor, which requires Eclipse 3.4.X for some of its functionality.
  • The font size has been increased for Mac OS X.
  • Fixed several issues related to Java refactoring.
  • Saving of diagrams in JPG format has been fixed.
  • You can now select enums and annotations in the classifier selection dialog. Thanks to Norm Deane for reporting it.

0.9.86

  • Small changes for Eclipse 3.2 compatibility; note that PNG images do not work in Eclipse 3.2.
  • Fixed issues with automatic image save. Also enhanced automatic image with 'Save Now' action.
  • Fixed project rename refactoring.

0.9.82

  • Realizations from enumerations to interfaces are now supported. Thanks to Guillaume Le Stum for reporting this issue.
  • The deprecated 'type' attribute in old class diagrams is no longer supported because it collided with new development. Old class diagrams which still have this classifier attribute should be loaded and saved once with the previous version of this software. Otherwise they cannot be loaded any more.
  • The initialization job now can be canceled.
  • Always Add Relationships will no longer add realizations between interfaces.
  • Refresh of a classifier now updates relationships correctly.
  • An issue that prevented multiple refactoring updates to the same class has been resolved.
  • The 'Show Icons' flag in the preference page is now on by default.
  • It is now possible to open a source editor on the selected field or method.
  • The online help has been enhanced with screen shots.
  • Fixed the Always Add Relationships option when turned off.
  • Updates of diagram files (e.g. from version control) are once more reflected in open editors.
  • A new option allows to save an image whenever a diagram is saved. It is available in the preferences, the New wizard and the diagram itself. If you save your diagrams with the source code, this should make it easy to integrate images into the package.html file.
  • The saving of GIF images has been corrected again to deal with more than 256 colors.

0.9.65

  • Removed antialiasing when saving a diagram as a GIF image to prevent palette overflow. Thanks to Sri Devi Vara Gollamudi for reporting it.
  • It is now possible to save diagrams in PNG and JPEG formats. Saving to PNG is not supported in Eclipse 3.2, therefore the minimum requirement is now Eclipse 3.3.

0.9.64

  • The plug-in has been broken up into 3 separate plug-ins.
  • Package dependencies now allow the adding of the classifiers that caused them via the context menu.
  • Fixed an issue with saving larger diagrams as GIF files. Thanks to Hongtuan Tian for reporting it.
  • It is now possible to have new relationships always added to class diagrams as soon as they are detected. A diagram option turns this behavior on (Always Add Relationships).
  • The visibility of features can optionally be displayed with icons, like in the outline view. A new diagram option 'Show Icons' turns this behavior on. All nodes then also show an icon next to their name and get a light yellow background. The black-and-white mode is still recommended for printing.
  • Attributes and operations can be filtered by their visibility.
  • Renamed packages now show up immediately in diagrams. Thanks to Andrea Aime for reporting this issue.
  • Binary classifiers from a library (JAR) that is used in multiple projects are now recognized as being the same when participating in relationships. An unfortunate consequence of this change is that binary classifiers in existing diagrams loose all their relationships; they can easily be added back, though.

0.9.52

  • Brought focus rectangles for attributes and operations back in Eclipse 3.3.
  • Added support for package dependencies.
  • Packages are now displayed as required by UML.
  • The corner around which self-connections loop is now selectable.
  • Lots of refactoring to get ready for new features.
  • Dragging from the Call Hierarchy view is now possible.
  • Preventing an NPE thanks to feedback from James Blackburn.

0.9.41

  • Replaced Castor XML libraries with XStream to lower the download size from 2.4MB to 0.9MB.
  • Fixed the deletion of multiple nodes from a diagram.
  • Fixed an issue with certain generic types being added to a diagram.
  • Fixed the handling of primitive arrays when evaluating associations.

0.9.35

  • Fixed handling of source files that changed their type (e.g. class became interface).
  • Reverse engineer collections of type <? extends X> into associations.

0.9.30

First released version.