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
Visual Studio |
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
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. | ||
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 |