Way back I used StarUML as a quality system manual (process) modeling tool and then used a home-grown code generator to create web pages for WordPress representing the quality system manual. The diagrams on this page are for instance created in StarUML. StarUML was very easy to use and to customize and it had excellent documentation too. Unfortunately the open source project was discontinued which led me to try to create something own in Eclipse and later to use EPF.
Eclipse (the frameworks EMF, GMF and GEF) is a very general and versatile platform meaning that one needs to do a ton of boilerplate code to get something to happen like to synchronize a tree editor with a diagram editor. It’s also a patchwork with many similar but not identical concepts; there are for instance several different “Editing Domains” and “Command Stacks”, almost, but not quite, doing the same thing.
EPF is ok but it’s a bit of a committee product and everything is hard-coded such as which attributes each modeling element has. The attributes may or may not make sense in a given organization. I have ended up stripping away quite a lot of generated HTML to simplify things.
So I’m delighted to notice that StarUML is back! There seems to be a new version 2.0 coming up. Read more about it here.