Used the Web as a source—mostly FreshMeat and Mario Jeckle’s excellent list Unified Modeling Language (UML) Tools.
There are several utilities for converting UML to source without displaying it, and others for converting source code to UML as XML files—I haven’t listed all of them.
I tried most of these tools. Many either didn’t work on my system, or were so complicated to install that I gave up. If I was required to give somebody my home address and so forth to get a demo, I didn’t bother.
I document four different capacities of these tools.
There is some overlap. For instance, any CASE tool also does Diagramming, and they usually also do Source-to-UML. An IDE is expected to do everything, but sometimes doesn’t do anything very well.
gathered 5/16/03 - updated 5/8/11
| Link | L i c | I D E | C A S E | Src -to- UML | D i a g | Envir | Notes |
|---|---|---|---|---|---|---|---|
| ArgoUML | O | x | x | Java | Very big and complete—but kinda slow and clumsy. WebStart version runs over Internet! | ||
| cpp2dia | O | x | TCL | imports C++ into Dia | `|||
| Dia | G | x | gtk+/C | Generic diagramming tool. Very restrictive for UML. | |||
| Dia2Code | G | C | Converts Dia UML diagram to source code. | ||||
| FUJABA | G | x | x | x | Java | “From Uml to Java And Back Again” U. Paderborn | |
| Gaphor | G | x | gtk2/Python | Works; minimal; scriptable; generates SVG. | |||
| JGraphpad | G | x | Java | Generic vector graphics, from Sun | |||
| Open ModelSphere | G | x | x | Java | Grandite. Windows zip version runs in Linux. Have not located source yet. | ||
| PyUt | G | x | x | WX Python | UML 1.3 editor. Works. | ||
| Umbrello UML Modeller | G | x | KDE/C++ | Works. In development. Lots of messy bugs; clumsy interface. |
| R | free with restrictions |
| G | GNU |
| O | other open-source |
| Link | L i c | I D E | C A S E | Src -to- UML | D i a g | Envir | Notes |
|---|---|---|---|---|---|---|---|
| jGRASP | R | x | x | x | x | Java | Auburn U. UML is just a view of project files. |
| MagicDraw UML | R | x | Java | Personal info in return for community edition | |||
| QuickUML | C | x | |||||
| Poseidon for UML | R | x | x | x | Java | very limited Community edition, Full-featured but slow. Based on ArgoUML. | |
| Rational Rose Developer | C | x | Latest version has new name. Page for downloading demo, after bothering you with personal info, trips an internal failure that kills the process. It must be hard to be a big company. Poor IBM. | ||||
| Innovator | D | integrated tool suite for business process and software engineering. Want personal info for demo. | |||||
| J2U | D | x | Java | Java to UML. E-mail for demo. | |||
| JDeveloper | C | x | Java | Oracle. To get demo, requires personal info AND to sign up for a newsletter, then to assert you’re not a terrorist (otherwise they wouldn’t want you to get their newsletter!). It’s hard to be good when you’re big, but it’s easy to be funny! | |||
| JUDE | R | x | x | x | Java | Community ed. for info.. | |
| AgileJ StructureViews | D | x | Java | (formerly Modelistic?) Model file is the Java source. Eclipse plug-in. | |||
| Object Domain | D | x | Java | Personal info in return for demo, web site gone ’11 | |||
| Objecteering | D | x | Java | Personal info in return for personal edition | |||
| Rhapsody | D | x | By Telelogic. Purchased by IBM | ||||
| Together | D | x | Java | From Borland. Eclipse plug-in | |||
| Visual Paradigm for UML | R | x | x | Java | Very big and complex, probably usable. Some bugs. Free edition saves/prints with watermark; has XML export, but XMI export disabled |
| C | commercial |
| D | commercial with demo |
| R | free with restrictions |
| Link | L i c | I D E | C A S E | Src -to- UML | D i a g | Envir | Notes |
|---|---|---|---|---|---|---|---|
| DOME | G | x | x | Smalltalk | Domain Modelling Environment--Library for Cincom’s VisualWorks Smalltalk 5 tool suite. From Honeywell. No devel since 2000, web site gone ‘10 | ||
| Ideogramic UML | R | x | x | Works. Interesting GUI ideas. Probably usable. A little rough around the edges. web site gone ‘11 | |||
| ObjectArtist | G | x | x | Java | Lots of libraries and Java packages not included. No devel since ‘01 | ||
| Jase | G | x | Java | For analyzing Java source. No change since ’01. | |||
| Dachshund | G | x | x | Gnome in C++/Python | Crashes on startup. No devel since ‘02 | ||
| Thorn | G | x | x | Java | Very Alpha. No dev since ‘03, sourceforge project disappeared ‘10 | ||
| Composum | D | Java | Web site gone. | ||||
| FreeCase | F | In hibernation since ‘01 | |||||
| JUMLi | R | x | Java | Windows CAB only. No further devel. Web site gone ‘10 | |||
| JVISION | C | x | x | Java | last devel ’02 09/09 web site times out | ||
| kUML | F | x | KDE in C++ | not functional. no change since Mar ‘01 | |||
| SoftModeler | D | x | Java | was by softera can’t find site |
| C | commercial |
| D | commercial with demo |
| R | free with restrictions |
| G | GNU |
| O | other open-source |