7
votes

I am starting a new project using Eclipse under Linux and I am looking for a UML 2.x modeling tool not just a diagramming tool.

  • Do anyone has experience with UML plugin for Eclipse? Does it support all UML diagrams?
  • Do you recommend another modeling tool?
  • If you have been in a similar situation, what did you end up doing anyway?

9 Answers 9

4
votes

I've used both BOUML and ArgoUML. As i don't use Eclipse, they are both external tools, though. I've preferred BOUML, because it's lighter than ArgoUML, and it is more powerful when it comes to reverse engineering. I've used it for automatically generate class diagrams, for building them from scratch, and to design sequence diagrams too. unfortunately, even if it's quite powerful, it is in Qt3 (so the UI is not really beautiful on my KDE4), and the developer has decided to stop development...

4
  • ArgoUML does not support UML 2.0 which is disadvantage. Commented Apr 29, 2011 at 15:41
  • There's also StarUML: staruml.sourceforge.net/en Commented Apr 29, 2011 at 16:00
  • I stopped using at BOUML after its developer added a nag screen. Commented Oct 10, 2011 at 3:13
  • These all suck. Commented Mar 15, 2013 at 19:57
6
votes

I like Violet, it works as a standalone application, as well as a plugin for Eclipse.

I also like Dia, but Violet looks a lot better.

2
  • Violet does not support component or deployment diagrams but it's UI is very nice indeed. Thank you very much. Commented May 1, 2011 at 17:16
  • @M.Sameer it hasn't received any updates in quite some time, I think that's why. and you're welcome :) Commented May 1, 2011 at 17:56
2
votes

Astah is written in Java and works well on Linux.

Enterprise Architect is a Windows program, but it comes with instructions how to run it in Wine, and this actually works. (Testet on Kubuntu 10.10)

2
  • 1
    I have tried it myself and it works well but the fonts does not look fine. Commented Apr 29, 2011 at 17:34
  • would you mind explaining more on what these resources do and why do you recommend these as answering the question asked? "Link-only answers" are not quite welcome at Stack Exchange Commented Oct 4, 2013 at 7:40
1
vote

Please have a look at my answer to Best free UML authoring tool. It refers Dia, StarUML and argoUML, Visual Paradigm, POPP/POI (Plain Old PowerPoint/Impress), gliffy.com, yEd, Red Koda. Most of them work under Linux.

If they don't, you can make them work under Wine (e.g. Visual Paradigm).

2
  • I have looked at this question but some of them are just diagramming tools and I wanted to know more about Eclipse plugin. Actually you are right about wine. I was thinking if I did not get good recommendations, I will use EA under wine. It's working fine although not looking very good. Commented Apr 29, 2011 at 16:57
  • Visual Paradigm for UML works well in Linux, without Wine. Commented Dec 26, 2011 at 14:18
0
votes

I use Papyrus in Eclipse 4.2.

  • It can be used as integrated tool in eclipse or it can be downloaded from their website and used as a standalone tool.
  • It supports UML 2
  • It supports almost all UML diagrams.
  • It can be used with other eclipse modeling tools to generate and reverse engineer code (Java code in my case).
-1
votes

Dia Diagram Editor is the one I use. You can find it here. Its pretty simple to use and light weight. Easily installs as well.

7
  • Dia is a diagramming tool not a modeling tool. It's like Visio for windows. Commented Apr 29, 2011 at 16:58
  • @M.Sameer it also does UML, see here Commented May 1, 2011 at 10:54
  • @Mahmoud Yes it supports UML but as a diagramming tool not a modeling tool. Commented May 1, 2011 at 17:17
  • @M.Sameer : why use a UML modeling tool? What are the benfits? How does it work? Commented May 2, 2011 at 6:11
  • 3
    @Imran In modeling tool all design elements are maintained in a model regardless of they appear in a diagram or not. For example, When you are drawing sequence diagram, it makes you select the method to call from the list of methods available in the object. It knows them from the class hierarchy in the model regardless if they are shown in a class diagram or not. Enterprise Architect is a great modeling tool example. I prefer modeling tools because they help keep the design consistent and makes you more productive. Commented May 2, 2011 at 11:24
-1
votes

I use EclipseUML Omondo with Eclipse 3.6 Helios and Linux. It Works really well but the tool is very expensive !!

-1
votes

I vote for UMLet

Unlike Umbrello, doesn't keep crashing (on Linux/gnome)

Unlike Dia it draws itself so I'm not wasting my time trying to keep objects attached to each other.

It's free.

It's self-documenting so I was able to start using it immediately.

-1
votes

I've used Poseidon for UML some years ago, it runs well under Linux. It's a tool with a lot of features, a nice user interface and it can integrate to Eclipse for it's professional version. Despite of it's community version, it's not free at all.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.