Michael Flanakin's Web Log

Comments and complaints on software and technology in general

  Home  |   Contact  |   Syndication    |   Login
  159 Posts | 18 Stories | 95 Comments | 530 Trackbacks

News

This weblog is no longer being maintained. For the latest, check out www.michaelflanakin.com!

Article Categories

Archives

Post Categories

Image Galleries

Miscellaneous

Does anyone know of any good open source UML tools? I've only used 4 UML tools: IBM Rational Rose, IBM Rational XDE, Microsoft Visio, and Sparx Systems Enterprise Architect. I despise Visio, XDE is sufficient, Rose is pretty good, and EA seems to be the best (although I haven't done a lot of work with it).

Anyway, I have a few ideas about coordinating modeling and coding, but wanted to test it out before I blurt it out to the world - I don't even know how feasible it is, honestly. In order to do that, I would like to reuse an existing UML tool to extend it to add the features I have in mind. I looked for open source tools, and only found ArgoUML. Of course, ArgoUML is in Java and I would prefer a C#/.NET app. I can do it in Java, but would prefer not to.

If anyone knows of a good open source tool...or, at least one with basic class diagramming capabilities, I would appreciate the help! The more advanced the tool, the better (to an extent), but I just want to test out some basic theories. Thanks in advance.

posted on Wednesday, January 28, 2004 2:35 PM

Feedback

# re: Open Source UML Tools 1/28/2004 2:53 PM Justin King
http://www.gentleware.com/

This is for Poseidon for UML, there is a free Community Edition which is really good. It is based on Argo UML (lot of the same developers), but has a better look, and extra features. It is a Java application as well but surprisingly runs very well for a Swing Application.

We use EA for work and that is so far hands down the best value for money (and an Australian company :). But still costs few hundred for a licence for one developer.

# re: Open Source UML Tools 2/11/2004 5:01 PM Phil Streiff
I'm researching low-cost/no-cost uml tools and ran across this website which has a community edition of its Visual Paradigm for UML product.

Don't know much about it yet but just thought I would pass it along.

-pj

# re: Open Source UML Tools 2/12/2004 6:43 PM Kevin
But to extend Poseidon, we need to download Standard Edition or higher, which is a 15-day trial. I don't understand why there is a time limit if this is open source.

# re: Open Source UML Tools 5/8/2004 5:39 AM emanux from france
I tried Poseidon 2 CE : too slow, application close sudenly... so i won't try Argo UMl if it's the same.
I tried Visual Paradigm CE to : fast enough with 128 Mo DDRDRAM + Atlon Thunderbird 1 Ghz + Mandrake 9.2 (KDE 3).

The problem is restrictions in community edition : i'm seeking a free tool for building professional project...

If you got information about such a tool please mail me at manu_553@hotmail.com



# re: Open Source UML Tools 5/14/2004 10:26 AM Markus
https://sourceforge.net/projects/classbuilder

ClassBuilder is freeware CASE tool targeted at the C++ developer, running on Win95/98/NT. It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction trough a graphical user interfa



Development Status: 2 - Pre-Alpha, 3 - Alpha, 5 - Production/Stable

Environment: Other Environment, Win32 (MS Windows)

Intended Audience: Developers

License: zlib/libpng License

Natural Language: English

Operating System: Windows 95/98/2000, OS Independent

Programming Language: C++

Topic: Code Generators



# re: Open Source UML Tools 6/2/2004 3:52 AM louiza
i wxant to have an open source of an uml tool ,this tools must develop statecharts diagrams ,class diagrams ,collaborations diagrams and sequence diagrams
please help me

# re: Open Source UML Tools 9/13/2004 12:56 PM tei
Umbrello is pretty pretty!!

# re: Open Source UML Tools 11/23/2004 5:37 AM ulli
Dia is the bomb....for any type of structuring (database/UML/SDL). It has it origin in the linuxscene, but now it also has windows ports & muchos code generation/importing- tools (check out the links page)

in dia we trust!

ulli the supercoder

# re: Open Source UML Tools 12/15/2004 2:07 AM EA
For a low cost Unified Modeling Language (UML) product, I will strongly recommend Enterprise Architect from Sparx Systems.
For me, this product is far better and cheaper than Poseidon (commercial versions). The price, US $189 for the professional edition, includes 1 year of upgrades.
If you detect a bug you can report it, and they will usually fix it very quickly.

# re: Open Source UML Tools 1/19/2005 6:40 AM multix
http://www.oose.de/umltools.htm shows you many Unified Modeling Language (UML) tools in a table and you can also see if it is a free version....

take it easy

# re: Open Source UML Tools 3/2/2005 12:28 AM cici
If you got information about such a tool please mail me at cici100@126.com


# re: Open Source UML Tools 3/11/2005 3:08 AM Japie1001
Borland Together Designer CE
- free
- stable
- Unified Modeling Language (UML) 1.4 and 2.0 support

# re: Open Source UML Tools 3/12/2005 5:14 AM Lord Jim
BOUML is very recent but already pretty good and free software (GPL license). Its author wrote it after being fed up with Rational Roses' many bugs.
BOUML can handle C++ as well as Java.

http://bouml.free.fr

# re: Open Source UML Tools 4/20/2005 10:39 AM Geet
Thank you, Jim for sharing the info about BOUML. I am using it and it is a great tool! I have used Rational Rose and TogetherJ but now I found that BOUML is a better choice.

# re: Open Source UML Tools 5/1/2005 8:29 PM Motion Modeling
Motion Modeling is an open source case tool that currently support Unified Modeling Language (UML) 1.4.

# re: Open Source UML Tools 6/2/2005 5:54 AM Saurabh Garg
hi. I am also having same problem. I want to make a state diagram and then want to extract its states, events, conditions and all other transition related detail for further processing. so if u get something for such job please inform me on saurabhgarg9@gmail.com.
Waiting for a positive response...

# re: Open Source UML Tools 6/7/2005 5:23 AM History
BoUML: I downloaded the version 2.2 and is great but still far to be used as product. Big missing: undo. And the delete function doesn't work properly. You can end up to loose your project....

# re: Open Source UML Tools 6/7/2005 11:30 AM bouml
hi, I am Bruno Pages, authour of BOUML. For me the problem concerning the delete for the Windows version (due to a C++ compiler bug) was fixed on release 1.4.9. Can you explain how to produce the bug ? else it will not be fixed, you have has your provision the email address bouml@free.fr or the BOUML's forum

# re: Open Source UML Tools - Dia 7/8/2005 3:30 PM Dia
Dia is a extremly powerful Unified Modeling Language (UML) tool, infact it is more than just an UML tool. GPL licence, both Linux/Win. I use it for DB relation and Object class for programming.

# re: Open Source UML Tools 8/11/2005 7:03 AM andy
I cannot resist to comment recomendation on Sparx Enterprise Architect - probably recommender never used it or is a sales person from Sparx.

For last few days I have tried version 5.0 - it looks great but only in general view. Ergonomy is near zero and I already lost my nerves during architecting sketching session. Examples - try to reconnect transition arrow in activity diagrams, no way (delete it and draw new one), try do it for several times (concept work), horror! Next, try to sync diagram with model, select many objects on view and try to locate them in the model - no way, do it one by one. Try to delete multiselected elements in model, no way, you have to check one by one and select 'delete' from menu (no keyboard shortcut). And finally, do any operation changing model - no f***ing undo. What's more, deletion of model element is permanent (saved to file without warning). Have no backup? No problem, you can just redraw it!

To summarise - spend money on good-looking piece of tool, with matrix full of features, but very shallow after in-depth view . So the advice is simple. If you cannot spend money, use freeware or piece of paper. Use Sparx EA under one condition - get lot of time and patience.



# re: Open Source UML Tools 8/12/2005 4:18 AM Michael Flanakin
I've used EA a lot and have found it to be the best tool. Granted, I haven't used too many different tools, tho.

(1) I don't have EA here, but to reconnect in an Activity Diagram, you need to change either the source or target node. I can't remember what the option is, but it's in the context menu. Not as easy as dragging the line, I know, but it's there.

(2) I'm not sure why you're attempting to select specific nodes in a diagram to sync them. Just sync all of them. I can't remember if you can do that from the explorer window or not, but try that.

(3) Again, I don't have EA here, so I can't verify this one. You can easily remove them from the model; but I don't know about deleting the nodes from the repository. From what I remember, I think you have to do this in the explorer. This annoyed me, too.

(4) No undo? Hmm... That seems odd. I don't remember that one. I know you can't undo a delete, but that's the same in a number of Unified Modeling Language (UML) tools (at least the ones I've used, anyway).

# re: Open Source UML Tools 8/12/2005 2:16 PM andy
ad 1) Unified Modeling Language (UML) is about drawing... this tool should support drawing. What is the cost of reconnecting 5 transitions to other activity - 5 times select context menu, submenu 'connection detail', then dialog box 'source-target', choose from combobox... isn't it a bit frustrating?

ad 2&3) just try to remove big part of diagram - works ok, but try to remove also coresponding elements from model. Switching between view (diagram) and model (repository browser) is annoying - when you select single element on diagram you can use 'select in project browser' (alt-g), but select multiple elements on diagram and this menu element is gone. Also try to open context menu on multiselection in project browser -no way to do that, so no way to bulk deletion.

ad 4) No undo in critical places. Want undo deleted object? - no way. What more to say... have you noticed that deletion saves file without confirmation (ok, there is 'are you sure' but, sorry, this is misleading at lease); close-reopen does not restore changes?

After two days of intensive sketching I can say that this evaluation copy will be trashed ASAP. Maybe it is arbitral opinion, but take ergonomy into consideration - this is the hidden price of low cost software

andy



# re: Open Source UML Tools 8/15/2005 4:14 AM Michael Flanakin
Every software tool comes at a cost. I never suggested EA based on cost; I recommended it based on the fact that it's the best tool I've used - with a stress on "I've".

With all your bitching, you have yet to suggest a tool that does everything EA does, as easy as EA does it, and fixes the small handful of problems you've mentioned. I won't argue against the points you've made; they're all valid (assuming they're correct). So, I return to my original purpose for the post. Unless you have a useful suggestion, please don't waste your time or ours continually bitching.

Thank you :-)

# re: Open Source UML Tools 8/19/2005 2:50 AM andy
As I said, if one has budget for slow pace of creating via this tool - it's OK. My continuous bitching also comes from hearing around (on some local conference too) that EA is great and cheap, without any word of warning.

I am still searching for proper tool for drawing-sketching using of Unified Modeling Language (UML), as soon as I find best-fitted one, I will give you a hint.

andy

# re: Open Source UML Tools 8/19/2005 7:02 AM Michael Flanakin
We're all ears! I can't tell you how many times I've wanted to sit down and write my own Unified Modeling Language (UML)/MDA tool. If I only had the time!!!

# re: Open Source UML Tools 9/4/2005 7:35 PM Luis Vega
I would not recommend EA to my worst enemy.

It is probably the worth of all the CASE tools I have used, and that is saying a nice thing about it.

BTW: I have use them all (at least the popular onces): Rose, Rapsody, Together, System EA, Visio, TAO and even ArgoUML.

From all of them EA is the worst. For a cheap too, it cost too much.

If I were to recomend one, it would be Borland's Together. Specially if you have a lot of legacy C++ or Java code to start with (excelent reverse engineering).



# re: Open Source UML Tools 9/6/2005 4:27 AM Michael Flanakin
I can't talk to Together, but EA is better than Rose, Visio, and Argo by a long shot. I have heard a lot of good things about Together, tho. Honestly, I'm looking for a good open source Model-Driven Architecture (MDA) tool and have yet to find one. Honestly, I can't even find a good open source Unified Modeling Language (UML) tool! I've thought about starting a project, but don't really know if there's an interest in yet another tool - nor do I know if I actually have the time.

# re: Open Source UML Tools 10/18/2005 1:57 PM Jonathan
EA's the best one for the price bar none; and I've tried most of the affordable ones (and some of the not-so-affordable ones).

My comment would be more towards the concept of Model-Driven Architecture (MDA) which I find to be far too heavyweight in general.

Check out what's happening at www.Intentsoft.com regarding intentional software development (language workbenches) and/or at www.JetBrains.com where they have an open source "Language Oriented Programming" project MPS.

These may be more agile than MDA, but we shall see..

# re: Open Source UML Tools 12/6/2005 5:21 AM john
Check StarUML (open source Unified Modeling Language (UML)/MDA platform)
http://www.staruml.com

It's really really good!
It is under GPL.
It support UML 2.0 and Model-Driven Architecture (MDA) code and document generator.

In my opinion, it is better than Rational Rose!


# re: Open Source UML Tools 12/19/2005 10:42 AM Chavlier
Our team has MS visio Sequence diagrams , and we are in expoting our Visio Sequence diagrams into Borland Together.

Anywone with information on how to accomplish this task, please help.

Thanks.

# re: Open Source UML Tools 12/19/2005 10:45 AM Chavlier
Our team has MS Visio sequence diagrams , and we are interested in expoting our Visio diagrams into Borland Together.

Anywone with information on how to accomplish this task, please help.

Thanks.

# re: Open Source UML Tools 3/19/2006 11:10 PM ss
Our team has a task which is something about BOUML.We'll advance this tool and add some function on it.How to integrate all the .h and .cpp files?Which type do we new a project?

# re: Open Source UML Tools 9/19/2006 3:18 PM openuser
Try this. It's free sourceforge.net/projects/hidscaseud

# re: Open Source UML Tools 11/6/2007 10:45 AM Someone
Check this out, is Ferret, the GNU Data Modeler

http://www.gnu.org/software/ferret

# re: Open Source UML Tools 1/3/2008 1:47 AM j
it,s nice.

# re: Open Source UML Tools 4/19/2008 2:33 PM solaris-user
BOUML has been mentioned several times above. However, if you haven't viewed the site for it, I recommend going there if for no other reason than to view the benchmarks compared to the various other tools on the market.

http://bouml.free.fr


# re: Open Source UML Tools 6/4/2008 1:19 AM Sudhanshu
Try StarUML: http://staruml.sourceforge.net/en/

Post Feedback

Title:
Name:
Email: (never displayed)
Url:
Comments: 
Please add 7 and 2 and type the answer here: