UML tools that have been tested for AndroMDA compatibility

AndroMDA compatibility

On this page you'll find a list of UML modelling 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.

Searching for a more complete list of UML tools?

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.

Features that a tool should support to be used with AndroMDA

  • Native or exported XMI or UML file containing a XMI 1.4 or 2.x or EMF UML2 2.x, 3.x, 4.x, or 5.x metamodel
  • XMI or UML Profiles and Libraries can be referenced in the local filesystem
  • UML tagged values (UML2 Stereotype attributes)
  • Classes: Attributes, Associations, Operation Parameters with type/multiplicity/unique/ordered support
  • Activity Graphs (UML2 StateMachine / StateTransition diagrams)
  • UML constraints

FAQ

Q: What do the images mean ?

A: Each image has a specific meaning:

  • Recommended tool
  • Complete feature support
  • Problematic feature, AndroMDA support unavailable
  • Feature not supported

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.

Tools currently tested

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 images/flash.gif 9.x (UML14) / 11.5 through 18+ (EMF UML2 export) 1.0 / 1.1 / 1.2 / 2.0(EMF) 1.4 / 2.0 images/check.gif images/check.gif images/check.gif Excellent UML2 support. images/check.gif 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 Modelling 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 images/flash.gif 7.X 8.X 9.x 2.X EMF 2.2+ images/check.gif images/check.gif images/check.gif Eclipse-based images/check.gif US $466 or more Native .emx/epx model formats supported with no export needed to use AndroMDA
Eclipse Papyrus images/flash.gif 1.0 2.X EMF 2.5 images/check.gif images/check.gif images/check.gif Eclipse images/check.gif Open Source Follow-on implementation for Eclipse UMLTools. Yearly release train with Eclipse UML2. MoDisco can be used for reverse engineering.
Eclipse UMLTools 3.4 3.5 3.6 2.X EMF 2.2+ images/check.gif images/check.gif images/check.gif Eclipse images/check.gif 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+ images/check.gif images/check.gif images/check.gif Eclipse images/check.gif Free
ArgoUML 0.32 1.2 1.4, 2.0 (pre-release) images/check.gif images/check.gif images/check.gif images/check.gif 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 images/flash.gif 1.6+ / 2.x / 3.0 1.2 1.4 / 2.0 images/check.gif images/check.gif images/check.gif Integration plugins are available at an extra cost images/check.gif 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 images/check.gif images/check.gif ? Eclipse 3.x images/check.gif 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 images/check.gif images/check.gif images/check.gif 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 images/warning.gif 2.0 One per element images/check.gif Natural language Windows US $125
Embarcadero ER/Studio Software Architect 1.0 XMI 2.0 / UML2 metamodel 2.0 images/check.gif images/check.gif Natural language Eclipse 2.x Windows UK Pounds 1,645.00 Embarcadero specializes in data modelling tools, not UML tools
Aonix ArtisanStudio 9.1 XMI 1.1 / UML 1.4 metamodel 1.4 One per element images/check.gif 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 images/check.gif 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 images/warning.gif 2.0 One per element images/forbidden.gif ? Eclipse
Visual Studio
NetBeans
IntelliJ
JDeveloper
WebLogic Workshop
images/check.gif US $299 It is not possible to display classes without their containment packages if they relate to another package.