On this page you'll find a list of UML modeling tools that have been tested for AndroMDA compatibility. This list is not complete and will probably change in time: as more tools are tested, they'll be added here. Unsupported tools will be removed.
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.
Q: Information for tool X is incorrect or outdated, how to update?
A: AndroMDA site documentation is in XDoc format in the source tree. Corrections can be submitted as a patch through the normal source update process. Links to tutorials using AndroMDA are particularly welcome. See Coding / Patching -> "How to submit a patch through JIRA.
The following is a set of UML tools that are available on the market with their level of AndroMDA compatibility.
|UML Tool||Version||XMI||UML||Stereotypes||Tagged Values||Constraints||Integration||Platform Neutral||Price||Notes|
|MagicDraw UML||9.x (UML14) / 11.5 through 18+ (EMF UML2 export)||1.0 / 1.1 / 1.2 / 2.0(EMF)||1.4 / 2.0||Excellent UML2 support.||US $149 (many different licenses available)||Standalone, or integrates with Eclipse 3.X, NetBeans, IntelliJ IDEA 4.X, Borland's JBuilder. UML 2.0 models from MagicDraw 11.5+ are supported through the use of Eclipse Modeling Framework (EMF) export. XMI files are stored as .xml.zip or .mdzip files. UML14 version does not support unique/ordered in attributes/parameters, UML2 migration marks all as unique. UML14 version does not support multiplicity * on operation parameters or return types.|
|IBM Rational Modeler/Architect||7.X 8.X 9.X||2.X EMF||2.2 2.3||Eclipse-based||US $466 or more||Native .emx/epx model formats supported with no export needed to use AndroMDA|
|Eclipse Papyrus||1.0||2.X EMF||2.5||Eclipse||Open Source||Follow-on implementation for Eclipse UMLTools, yearly June release train with the Eclipse project. MoDisco can be used for reverse engineering.|
|TOPCased||2.X 3.x 4.X||EMF UML2||2.2+||Eclipse||Free||Migrating to PolarSys Working Group, and are migrating TopCased features to the Eclipse Papyrus platform.|
|ArgoUML||0.34||1.2||1.4, 2.0 (pre-release)||Open Source||UML2 supported as a special enabled pre-release feature only, see http://argouml.tigris.org/wiki/UML_2.x_support. Models and Profiles stored in .zargo format, must be imported and exported.|
|Poseidon for UML||8.0||1.2||1.4 / 2.0||Integration plugins are available at an extra cost||US $249 or more||Good support. Commercial version of ArgoUML. There is also a free community edition with limited support.|
|Omondo EclipseUML Studio||Eclipse 3.6||2.3||2.2||?||Eclipse 3.x||EUR 3.950,00||EclipseUML omondo.org longer exists. EJB3.org took over maintenance of this tool. Not updated since 2012 (Eclipse 3.7)|
|Sparx Enterprise Architect||11.1||XMI 2.1||2.5||Eclipse
|Windows / Linux||$199 for reverse engineering and project sharing||The XMI 1.2 export will support the UML 1.4 metamodel. Or you can export to EMF UML 2.3|
|Metamill||4.X 5.X 6.X||XMI 1.2 / UML 2.0 metamodel||2.0||One per element||Natural language||Windows||US $125|
|Embarcadero ER/Studio Software Architect||1.0||XMI 2.0 / UML2 metamodel||2.0||Natural language||Eclipse 2.x||Windows||UK Pounds 1,645.00||Embarcadero specializes in data modeling tools, not UML tools|
|Aonix ArtisanStudio||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.|
|Objecteering UML||6||UML2 metamodel||2.0||One per element||Natural language||Eclipse 2.0||Windows / Linux / Solaris||US $859, Free Edition||Complex user interface. French company.|
|Visual Paradigm for UML||20040414||XMI 2 / UML 2 metamodel||2.0||One per element||?||Eclipse
|US $299||It is not possible to display classes without their containment packages if they relate to another package.|
|Eclipse UMLTools||3.4 3.5 3.6||2.X EMF||2.2+||Eclipse||Open Source||Deprecated implementation for Eclipse EMF Tools. Use Papyrus. See http://www.vogella.de/articles/UML/article.html|