On this page you'll find a list of UML tools that have been tested for AndroMDA compatibility. This list is not complete and will probably grow in time: as more tools are tested, they'll be added here.
If you are searching for a more complete list of UML tools, you may consider the following sites. Although they do not contain any valuable information whether or not a tool can be used with AndroMDA.
Q: What do the images mean ?
A: Each image has a specific meaning:
Q: What do you mean by stating a tool is 'complex' ?
A: Basically this means for example that it took me more than 20 minutes to figure out how to add a custom stereotype to a model element.
Q: What does UML compliancy mean ?
A: This indicates the supported UML version, taken from the tool vendor's web site.
The following is a list compiled by Daniel S. Haischt , he has tested a set of CASE tools that are available on the market and wrote down their level of compatibility with AndroMDA.
Version | XMI | UML | Stereotypes | Tagged Values | Constraints | Integration | Platform Neutral | Price | Note | |
---|---|---|---|---|---|---|---|---|---|---|
MagicDraw UML | 7.x / 8.x / 9.x / 11.5+ / 12.x / 14.x | 1.0 / 1.1 / 1.2 / 2.0(EMF) | 1.4 / 2.0 | Excellent support. | US $149 (many different licenses available) | Excellent support, this is the tool of preference to use with AndroMDA, there is also a free community edition with limited support. Integrates with Sun ONE Studio, Borland CaliberRM 6.0, 6.5, BEA WebLogic Workshop 8.1.2, IntelliJ IDEA 4.X, NetBeans 3.6, Eclipse 3.X, IBM's Web Sphere Application Developer 5.X, Borland's JBuilder 8.0, 9.0, X, 2005, Built-in CVS interface for storing project files. Please note that AndroMDA can not currently load XMI 1.0 without "preprocessing" the XMI to make it compliant with MDR . This means you should save your XMI to 1.1 or 1.2 (since Magic Draw allows 1.0, 1.1 and 1.2). UML 2.0 models from MagicDraw 11.5 are supported through the use of EMF (the Eclipse Modeling Framework). This means, you need to export your MagicDraw Model in EMF XMI format, first. For this to work, use AndroMDA 3.2 or higher. | ||||
Poseidon UML | 1.6+ / 2.x / 3.0 | 1.2 | 1.4 / 2.0 | Integration plugins are available at an extra cost | US $249 or more | Good support. Just as with MagicDraw, there is also a free community edition with limited support. | ||||
Sparx Enterprise Architect | 4.1 | XMI 1.2, XMI 1.1 XMI 1.0 & others / UML 1.3 metamodel | 2.0 |
Eclipse
Visual Studio |
Windows / Linux | starts at US $125 | You can assign multiple stereotypes to a single model element. The XMI 1.2 export will support the UML 1.4 metamodel, so you will have to use the XMI 1.2 export for AndroMDA. It is very important to use the most recent EA build together with AndroMDA to get support for multiple stereotypes etc. | |||
MID Innovator | 8.1.04 | N/A | 1.4 | ?/? | ? | Natural language | ? | Windows | ? | This tool is way too complex: it took too long to figure out how to add constraints, add tagged values, add stereotypes, export a model to XMI |
Jude UML | 1.4.1 | N/A | 1.4 | ? | ? | ? | Free | Compatibility note: XMI export function is missing. Therefore it is not possible to use the tool together with AndroMDA. | ||
ARTiSAN Real-time Studio | 4.4.24 / 5.0 | XMI 1.3 / UML 1.3 metamodel | 1.4 / 2.0 | One per element | Natural language | ? | Windows | US $2495 | IDE is too complex. For example it takes very long to figure out how to add custom stereotypes or tagged values. | |
Silverrun Modelsphere | 2.2 | XMI 1.0 / UML 1.1 metamodel | ? | One per element | Natural language | ? | Windows / Linux / Solaris | US $189 | Only exports class structures to XMI. | |
Metamill | 4.0 | XMI 1.2 / UML 2.0 metamodel | 2.0 | One per element | Natural language | Windows | US $125 | The 2.0 metamodel is a problem for AndroMDA, because it's not possible to find a 2.0 metamodel that could be used within the MDR explorer. | ||
ArgoUML | 0.22.0 | 1.0, 1.1, 1.2 | 1.3, 1.4 | Free | Versions before 0.20 do not support UML 1.4, so are not usable with AndroMDA. | |||||
Embarcadero Describe | 6.1.6 | XMI 2.0 / UML 1.4 metamodel | 1.4 | Natural language | Eclipse 2.x | Windows | UK Pounds 1,645.00 | It is not possible to directly export a model to XMI. Instead the whole project is stored as XMI. Unfortunately the project files a cluttered over several physical files (*.etd and *.etup). Does not work with AndroMDA out-of-the-box. | ||
Ameos by Aonix | 9.1 | XMI 1.1 / UML 1.4 metamodel | 1.4 | One per element | Natural language | Windows / Linux / Solaris | US $995 | Works out of the box, but getting familiar with the IDE may take some time. | ||
Ideogramic UML | 3.0 beta 4 | XMI 1.0 / UML 1.3 metamodel | 1.4 | Windows / Linux | US $1160 | Does not work with AndroMDA | ||||
Objecteering UML | 5.3.0 | XMI 1.1 / UML 1.4 metamodel | 1.4 | One per element | Natural language | Eclipse 2.0 | Windows / Linux / Solaris | US $859 | Complex user interface. | |
Rhapsody | 5.2 | XMI 1.0 / UML 1.3 metamodel | 2.0 | One per element | Windows / Linux / Solaris | ? | It seems that tagged values are not exported to XMI. The following error message will occur during the model transformation process: "unknown package: Foundation.Core.ModelElement.name" | |||
Sybase Power Designer | 10.1 | XMI 1.1 / UML 1.3 metamodel | 1.4 | One per element | ? | Windows | US $5990 | |||
Visual UML | 1.4 Dev Edition | XMI 1.1 / UML 1.3 metamodel | 1.4 | One per element | Natural language | Visual Studio | Windows | US $495 | ||
Visual Paradigm SDE | 20040414 | XMI 1.1 / UML 1.4 metamodel | 1.4 | One per element | ? |
Eclipse
Visual Studio NetBeans IntelliJ JDeveloper WebLogic Workshop |
US $299 | It is not possible to display classes without their containment packages if they relate to another package. | ||
EclipseUML Studio | 1.1.0.20041125 | N/A | N/A |
Eclipse 3.x (1.1.0.20041125)
Eclipse 2.x (1.0.0.20040614) |
EUR 1.990,00 | EclipseUML Studio stores information of your UML model as Javadoc annotations directly in the Java source code. Thus this flavour of EclipseUML can't be used with AndroMDA because XMI based UML models are not supported. | ||||
EclipseUML Free | 2.0.0.20041026 | XMI 1.1 / UML 1.3 metamodel | 1.3 | One per element |
Eclipse 3.x (2.0.0.20041026)
Eclipse 2.x (1.2.1.20031103) |
Free | ||||
Model-driven Development Environment Studio | 3.2.3 | XMI 1.0 / UML 1.3 metamodel | 1.3 | One per element |
Eclipse 3.x
Eclipse 2.x |
Free | At this time only Class diagrams and Use Case diagrams are supported. | |||
Fujaba Tool Suite | 4.2.0 | N/A | N/A | Free | At the time of this writing, FUJABA stores its model in a proprietary file format. Thus, it doesn not support XMI based models. Class diagrams, activity graphs and state charts are supported. One additional obstacle is the fact that is impossible to assign stereotypes to an association. | |||||
Fujaba for Eclipse | 0.1.0 | N/A | N/A | Free | At the time of this writing, FUJABA stores its model in a proprietary file format. Thus, it does not support XMI based models. Class diagrams, activity graphs and state charts are supported. One additional obstacle is the fact that is impossible to assign stereotypes to an association. |