The ObjectAid UML Explorer for Eclipse

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. Several unique features make this possible:

  • 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, 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. You can rename a field or move a class and have your diagram simply reflect the new names.
  • All diagrams in your workspace are updated with refactoring changes as appropriate. If necessary, they are checked out of your version control system.

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 menu.

To get an impression of what the ObjectAid UML Explorer can do, please take a look at the Features section. You can also simply download it and try it out or take a look at the online help.

News

May 15, 2009

Version 0.9.86 fixes some issues with the new automatic image save capability and adds a context menu to save the image without saving the diagram. It also makes the Class Diagram Editor compatible with Eclipse 3.2 again; saving to PNG files is not supported is 3.2.

April 2, 2009

After a slightly longer break, a new version of the Class Diagram Editor (0.9.82) is available in the Download section. It has a new diagram option now lets you save an image automatically whenever you save a diagram.

ObjectAid is happy to announce the new Sequence Diagram Editor, which will be available later this year. It is the reason for the relative dearth of new features in this release of the Class Diagram Editor. The Sequence Diagram Editor will not be free, but it will be nearly as affordable.

In addition to this home page, the Features section has been completely redone and an FAQ has been added.

What's coming next?

  • More UML diagrams: Sequence diagrams can also be reverse engineered from source code.
  • Support for more object-oriented programming languages: C++, Ruby, Groovy and possibly Python.
  • UML design support: Create a language-neutral class model, then convert it into source code. Or do it the other way around if you need to design enhancements for an existing system.