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 17+ (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 | 2.X EMF | 2.2+ |
![]() |
![]() |
![]() |
Eclipse-based |
![]() |
US $466 or more | Native .emx/epx model formats supported with no export needed to use AndroMDA |
Eclipse Papyrus | 3.6 | 2.X EMF | 2.3 |
![]() |
![]() |
![]() |
Eclipse |
![]() |
Open Source | Follow-on implementation for Eclipse UMLTools, to be merged with TopCased. MoDisco can be used for reverse engineering. |
Eclipse UMLTools
![]() |
3.4 3.5 3.6 | 2.X EMF | 2.2+ |
![]() |
![]() |
![]() |
Eclipse |
![]() |
Open Source | Reference implementation for Eclipse EMF Tools. See http://www.vogella.de/articles/UML/article.html |
TOPCased | 2.X 3.x 4.X | EMF UML2 | 2.2+ |
![]() |
![]() |
![]() |
Eclipse |
![]() |
Free | |
ArgoUML | 0.32 | 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 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. There is also a free community edition with limited support. |
Omondo EclipseUML Studio | Eclipse 3.6 | 2.3 | 2.2 |
![]() |
![]() |
? | Eclipse 3.x |
![]() |
EUR 1.990,00, or Free edition | EclipseUML Studio stores information of your UML model as Javadoc annotations directly in the Java source code. Free Edition is only 3.3 Europa compliant |
Sparx Enterprise Architect | 8 | XMI 2.1
![]() |
2.3 |
![]() |
![]() |
![]() |
Eclipse
Visual Studio |
Windows / Linux | starts at US $135 | 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 Modeler | 6 | UML2 metamodel | 2.0 | One per element |
![]() |
Natural language | Eclipse 2.0 | Windows / Linux / Solaris | US $859, Free Edition | Complex user interface. |
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. |