Graphical UML Tools for Linux

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.

Source-to-UML
Parse existing code, and produce a diagram.
Diagramming
Produce a graphical diagram.
CASE tool
At least produce skeleton code from a diagram.
IDE
Contains everything, typically a CASE tool and Source-to-UML.

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

`
open-source UML Tools for Linux
LinkL
i
c
I
D
E
C
A
S
E
Src
-to-
UML
D
i
a
g
EnvirNotes
ArgoUMLOxxJavaVery big and complete—but kinda slow and clumsy. WebStart version runs over Internet!
cpp2diaOxTCLimports C++ into Dia
DiaGxgtk+/CGeneric diagramming tool. Very restrictive for UML.
Dia2CodeGCConverts Dia UML diagram to source code.
FUJABAGxxxJava“From Uml to Java And Back Again” U. Paderborn
GaphorGxgtk2/PythonWorks; minimal; scriptable; generates SVG.
JGraphpadGxJavaGeneric vector graphics, from Sun
Open ModelSphereGxxJavaGrandite. Windows zip version runs in Linux. Have not located source yet.
PyUtGxxWX PythonUML 1.3 editor. Works.
Umbrello UML ModellerGxKDE/C++Works. In development. Lots of messy bugs; clumsy interface.

License Legend
Rfree with restrictions
GGNU
Oother open-source
Commercial UML Tools for Linux
LinkL
i
c
I
D
E
C
A
S
E
Src
-to-
UML
D
i
a
g
EnvirNotes
jGRASPRxxxxJavaAuburn U. UML is just a view of project files.
MagicDraw UMLRxJavaPersonal info in return for community edition
QuickUMLCx
Poseidon for UMLRxxxJavavery limited Community edition, Full-featured but slow. Based on ArgoUML.
Rational Rose DeveloperCxLatest 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.
InnovatorDintegrated tool suite for business process and software engineering. Want personal info for demo.
J2UDxJavaJava to UML. E-mail for demo.
JDeveloperCxJavaOracle. 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!
JUDERxxxJavaCommunity ed. for info..
AgileJ StructureViewsDxJava(formerly Modelistic?) Model file is the Java source. Eclipse plug-in.
Object DomainDxJavaPersonal info in return for demo, web site gone ’11
ObjecteeringDxJavaPersonal info in return for personal edition
RhapsodyDxBy Telelogic. Purchased by IBM
TogetherDxJavaFrom Borland. Eclipse plug-in
Visual Paradigm for UMLRxxJava Very big and complex, probably usable. Some bugs. Free edition saves/prints with watermark; has XML export, but XMI export disabled

License Legend
Ccommercial
Dcommercial with demo
Rfree with restrictions

retired UML Tools for Linux
LinkL
i
c
I
D
E
C
A
S
E
Src
-to-
UML
D
i
a
g
EnvirNotes
DOMEGxxSmalltalkDomain Modelling Environment--Library for Cincom’s VisualWorks Smalltalk 5 tool suite. From Honeywell. No devel since 2000, web site gone ‘10
Ideogramic UMLRxxWorks. Interesting GUI ideas. Probably usable. A little rough around the edges. web site gone ‘11
ObjectArtistGxxJavaLots of libraries and Java packages not included. No devel since ‘01
JaseGxJavaFor analyzing Java source. No change since ’01.
DachshundGxxGnome in C++/PythonCrashes on startup. No devel since ‘02
ThornGxxJavaVery Alpha. No dev since ‘03, sourceforge project disappeared ‘10
ComposumDJavaWeb site gone.
FreeCaseFIn hibernation since ‘01
JUMLiRxJavaWindows CAB only. No further devel. Web site gone ‘10
JVISIONCxxJavalast devel ’02 09/09 web site times out
kUMLFxKDE in C++not functional. no change since Mar ‘01
SoftModelerDxJavawas by softera can’t find site

License Legend
Ccommercial
Dcommercial with demo
Rfree with restrictions
GGNU
Oother open-source