Jump to: navigation, search

Difference between revisions of "MDT-UML2-Tool-Compatibility"

(36 intermediate revisions by 11 users not shown)
Line 1: Line 1:
=List of UML2-compatible UML Tools=
+
This topic is a place to gather information about [[MDT-UML2|UML2]] compatibility in open source and commercial UML/MDA products.
 
+
This topic is a place to gather information about UML2 compatibility in open source and commercial UML/MDA products.
+
  
 +
===List of UML2-compatible UML Tools===
 
{|
 
{|
!Tool !! Native !! Modeling !! Code generation !! License
+
!Tool !! Native !! Modeling !! Code Generation !! License !! Tool Version !! UML2 Version !! Notes
 
|-
 
|-
|[http://www.borland.com/us/products/together/index.html Borland Together]
+
|[http://www.eclipse.org/acceleo/ Acceleo]
 +
| Yes
 
| No
 
| No
 
| Yes
 
| Yes
 +
| EPL
 +
| 3.0
 +
|
 +
| metamodel-driven, not UML specific
 +
|-
 +
|[http://www.agilej.com/ AgileJ StructureViews]
 
| Yes
 
| Yes
 +
| No
 +
| No
 
| Commercial
 
| Commercial
 +
| 1.7.7
 +
|
 +
| reverse engineered class diagrams only
 
|-
 
|-
|[http://www-306.ibm.com/software/rational/sw-bycategory/subcategory/SW710.html IBM RSM/RSA]
+
|[http://www.andromda.org/ AndroMDA]
 +
| Yes
 
| No
 
| No
 
| Yes
 
| Yes
| Yes
+
| BSD
| Commercial
+
| 3.4-SNAPSHOT
 +
| 3.1.0
 +
| maven based MDA tool
 
|-
 
|-
|[http://www.papyrusuml.org/ Papyrus UML]
+
|[http://argouml.tigris.org/ ArgoUML]
 
| Yes
 
| Yes
 
| Yes
 
| Yes
 
| Yes
 
| Yes
 
| EPL
 
| EPL
 +
| 0.32
 +
| 3.1.1
 +
| prereleases yet (stable for UML1.4 only)
 
|-
 
|-
|[http://www.acceleo.org/ Obeo Acceleo]
+
|[http://www.eclipse.org/modeling/mdt/?project=uml2tools Eclipse UML2 Tools]
 
| Yes
 
| Yes
| No
 
 
| Yes
 
| Yes
 +
| No
 
| EPL
 
| EPL
 
|-
 
|-
|[http://www.openarchitectureware.org/ openArchitectureWare]
+
|[http://www.sparxsystems.com/ Enterprise Architect]
 +
| No
 
| Yes
 
| Yes
 +
| Yes
 +
| Commercial
 +
|-
 +
|[http://www-306.ibm.com/software/rational/sw-bycategory/subcategory/SW710.html IBM RSM/RSA]
 
| No
 
| No
 +
| Yes
 +
| Yes
 +
| Commercial
 +
|-
 +
|[http://www.magicdraw.com/ MagicDraw UML]
 +
| No
 +
| Yes
 +
| Yes
 +
| Commercial
 +
|-
 +
|[http://www.eclipse.org/modeling/mdt/papyrus/ MDT Papyrus]
 +
| Yes
 +
| Yes
 
| Yes
 
| Yes
 
| EPL
 
| EPL
 
|-
 
|-
|[http://www.eclipse.org/modeling/mdt/?project=uml2tools Eclipse UML2 Tools]
+
|[http://www.mia-software.com/produits/mia-studio/ Mia-Studio]
 +
| Yes
 +
| No
 +
| Yes
 +
| Commercial
 +
|-
 +
|[http://www.moskitt.org/eng/ MOSKitt]
 
| Yes
 
| Yes
 
| Yes
 
| Yes
Line 46: Line 87:
 
| Yes
 
| Yes
 
| Yes
 
| Yes
 +
| No
 
| Commercial
 
| Commercial
 
|-
 
|-
|[http://www.myeclipseide.com/htmlpages-func-display-pid-19.html MyEclipse UML]
+
|[http://www.openarchitectureware.org/ openArchitectureWare]
 +
| Yes
 +
| No
 +
| Yes
 +
| EPL
 +
|
 +
|
 +
| metamodel-driven, not UML specific
 +
|-
 +
|[http://www.soyatec.com/euml2/ Soyatec eUML2]
 
| Yes
 
| Yes
 
| Yes
 
| Yes
Line 60: Line 111:
 
| LGPL
 
| LGPL
 
|-
 
|-
|[http://topcased-mm.gforge.enseeiht.fr/website/modeling/uml/ TOPCASED UML]
+
|[http://abstratt.com/textuml/ TextUML Toolkit]
| Yes
+
| Yes
+
 
| Yes
 
| Yes
 +
| Yes*
 +
| No
 
| EPL
 
| EPL
 +
| 1.7
 +
| 2.5 & 3.*
 +
| Uses a textual notation
 
|-
 
|-
|[http://www.magicdraw.com/ MagicDraw UML]
+
|[http://www.topcased.org/index.php?idd_projet_pere=52&Itemid=60 TOPCASED UML]
| No
+
 
| Yes
 
| Yes
 
| Yes
 
| Yes
| Commercial
+
| Yes
 +
| EPL
 
|-
 
|-
|[http://www.moskitt.org/eng/ MOSKitt]
+
|[http://marketplace.obeonetwork.com/module/uml UML Designer]
 
| Yes
 
| Yes
 
| Yes
 
| Yes
 
| No
 
| No
 
| EPL
 
| EPL
 +
| 3.0
 +
| 4.1
 +
| Customizable, as it is based on Eclipse Sirius
 +
|-
 +
|[http://www.uml-lab.com UML Lab]
 +
| Yes
 +
| Yes
 +
| Yes
 +
| Commercial
 +
|
 +
|
 +
| adaptable Round-Trip-Engineering with Xpand Templates
 
|}
 
|}
  
==== Description of table columns====
+
===== Description of table columns=====
 
Follows a description of the less obvious column names:  
 
Follows a description of the less obvious column names:  
 
* '''Native''' - whether the tool uses UML2 as its native format. If UML2 is not natively supported, that means the user has to perform some sort of conversion step (e.g. import/export) in order for the tool to accept/provide UML2-compatible models.
 
* '''Native''' - whether the tool uses UML2 as its native format. If UML2 is not natively supported, that means the user has to perform some sort of conversion step (e.g. import/export) in order for the tool to accept/provide UML2-compatible models.
 
* '''Modeling''' - whether the tool supports modeling.
 
* '''Modeling''' - whether the tool supports modeling.
* '''Code generation''' - whether the supports code generation.
+
* '''Code generation''' - whether the tool supports code generation.
 +
* '''Tool version''' - version of the tool when verified. If the tool has not been verified yet, it will be empty.
 +
* '''UML2 version''' - version of UML2 adopted by the tool when verified.
 +
* '''Notes''' - any quirks or comments about UML2 support in the tool.

Revision as of 04:56, 11 September 2013

This topic is a place to gather information about UML2 compatibility in open source and commercial UML/MDA products.

List of UML2-compatible UML Tools

Tool Native Modeling Code Generation License Tool Version UML2 Version Notes
Acceleo Yes No Yes EPL 3.0 metamodel-driven, not UML specific
AgileJ StructureViews Yes No No Commercial 1.7.7 reverse engineered class diagrams only
AndroMDA Yes No Yes BSD 3.4-SNAPSHOT 3.1.0 maven based MDA tool
ArgoUML Yes Yes Yes EPL 0.32 3.1.1 prereleases yet (stable for UML1.4 only)
Eclipse UML2 Tools Yes Yes No EPL
Enterprise Architect No Yes Yes Commercial
IBM RSM/RSA No Yes Yes Commercial
MagicDraw UML No Yes Yes Commercial
MDT Papyrus Yes Yes Yes EPL
Mia-Studio Yes No Yes Commercial
MOSKitt Yes Yes No EPL
Omondo EclipseUML Yes Yes Yes No Commercial
openArchitectureWare Yes No Yes EPL metamodel-driven, not UML specific
Soyatec eUML2 Yes Yes Yes Commercial
Taylor MDA Yes Yes Yes LGPL
TextUML Toolkit Yes Yes* No EPL 1.7 2.5 & 3.* Uses a textual notation
TOPCASED UML Yes Yes Yes EPL
UML Designer Yes Yes No EPL 3.0 4.1 Customizable, as it is based on Eclipse Sirius
UML Lab Yes Yes Yes Commercial adaptable Round-Trip-Engineering with Xpand Templates
Description of table columns

Follows a description of the less obvious column names:

  • Native - whether the tool uses UML2 as its native format. If UML2 is not natively supported, that means the user has to perform some sort of conversion step (e.g. import/export) in order for the tool to accept/provide UML2-compatible models.
  • Modeling - whether the tool supports modeling.
  • Code generation - whether the tool supports code generation.
  • Tool version - version of the tool when verified. If the tool has not been verified yet, it will be empty.
  • UML2 version - version of UML2 adopted by the tool when verified.
  • Notes - any quirks or comments about UML2 support in the tool.