14 March 2008
For quite some time I've been on a quest to find a free (or relatively inexpensive) UML tool that can generate class, sequence and component-ish diagrams from existing Java source. Beyond that I'm looking for one that I just like using, i.e, nice to use, not ultra-payloaded in size, integrated into Eclipse if possible, etc. I'm not interested in giant enterprise style modeling tools that claim to be free and in reality are just a try-n-buy play requiring thousands of dollars after the 30-day eval period, i.e., bait-n-switch.
Here are some of what I've looked at so far:
* EclipseUML (aka Omondo) - Doesn't run on MacOS X
* Gentleware Poseidon - Free edition doesn't generate diagrams from existing Java source; standard edition does but is $250
* ArgoUML - Can generate diagrams from existing Java source but is missing many other features
* MyEclipse - Only generates class diagrams which is good, but not enough for my needs
* Visual Paradigm for UML - Free and reasonably priced versions don't offer the ability to generate diagrams; standard edition does but is $350+
* AndroMDA - Doesn't generate diagrams from existing Java source
* Violet - Does't generate diagrams from existing Java source
* Papyrus - Doesn't generate diagrams from existing Java source
* UMLet - Doesn't generate diagrams from existing Java source
Please comment if you've got any experience in this area. I'm especially interested in any UML tools that might offer a free license to an open source software foundation like the ASF. I'm especially not interested in irRational Rose ;-).
Posted by Bruce Snyder at 2:05 PM