| Name |
UML 2 |
MDA |
XMI |
Templates |
Languages generated |
Reverse engineered languages[clarification needed] |
Can be integrated with |
Details |
| AgileJ StructureViews |
No |
No |
Custom reverse-engineered class-diagrams — Java/Eclipse/Agile. |
Unknown |
Unknown |
Java |
Eclipse |
Batch production of diagrams, Emphasis on filtering, Diagram tailoring while viewing in a browser |
| Altova UModel |
Yes |
Unknown |
Yes |
Yes |
Java, C#, Visual Basic |
Java, C#, Visual Basic |
Eclipse, Visual Studio |
Also supports business process modeling, SysML, and database modeling |
| ArgoUML |
No |
Unknown |
Yes |
Unknown |
C++, C#, Java, PHP4, PHP5, Python, Ruby |
Java (other languages with plugins) |
Unknown |
Closely follows the UML standard |
| Artisan Studio |
Yes |
Yes |
Yes |
Yes |
Ada, C, C++, C#, Java,, IDL, SQL, VB |
Ada, C, C++, C#, Java,, IDL, SQL, VB |
Mathworks Simulink, DOORS, Microsoft Word/Excel |
Runs live on a highly scalable, multi-user database. UML, SysML & UPDM modeling. Diagram template driven code synchronization. |
| astah* |
Yes |
Unknown |
Yes |
Unknown |
Java, C++, C# |
Java, C++, C# |
|
UML 2.x, Mind Mapping, ER Diagram, DFD, Flowchart, CRUD, Traceability Map, Requirement Diagram and Requirement table. Provides API and Plugins, RTF, HTML Export. |
| ATL |
Yes |
No |
Yes |
No |
Unknown |
Unknown |
Available from the Eclipse M2M project (Model to Model). |
Can transform UML & EMF models into other models. It has a repository of transformations called ZOO about a large set of common industrial corncerns and educational labs. |
| Borland Together |
Yes |
Yes |
No |
Yes |
Java 6, C++, CORBA |
Unknown |
Eclipse and MS VS.NET 2005 |
Unknown |
| BOUML |
Yes |
Yes |
Yes |
Yes |
C++, Java, PHP, IDL, Python |
C++, Java, PHP |
Unknown |
Solid code roundtrip, fast. |
| CaseComplete |
Unknown |
Unknown |
Export |
Unknown |
Unknown |
Unknown |
Unknown |
Provides management and editing of use cases, their flow of events, and referenced requirements. Supports use case and activity diagrams. |
| Creately for UML |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Dia |
Partly |
No |
No |
No |
Included Python script codegen.py ‘export filter’ to Python, C++, Javascript, Pascal, Java, PHP; external tools add Ada, C, PHP5, Ruby, shapefile, C#, SQL (Sybase, Postgres, Oracle, DB/2, MS-SQL, MySQL, …) |
No |
No |
Uses Python as scripting language |
| Eclipse UML2 Tools |
Yes |
Yes |
Yes |
Yes |
Java (or Eclipse project supported?) |
Java (or Eclipse project supported?) |
Eclipse |
five diagram types. |
| Enterprise Architect |
Yes |
Yes |
Yes |
Yes |
ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDL |
ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDL |
Eclipse, Visual Studio, TcSE |
UML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java, .Net, PHP & GNU compilers. Simulates Activity, State Machine, Sequence and BPMN diagrams. |
| Gaphor |
Yes |
Unknown |
Export |
Unknown |
Python |
Unknown |
Unknown |
Unknown |
| LucidChart |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Google Drive, Google Apps, JIRA, Confluence, Jive, and Box. |
Unknown |
| MagicDraw UML |
Yes |
Yes |
Yes |
Yes |
Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL |
Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL |
Eclipse, EMF, NetBeans |
UML 2.3, Full round-trip support for Java, C++, C#, CL (MSIL) and CORBA IDL, Report generator from template in RTF, HTML, XML, ODT, ODS, ODP, and Text (DOCX, XLSX, PPTX since 16.8). |
| Microsoft Visio |
Plugin |
Unknown |
Plugin |
Plugin |
Unknown |
Unknown |
Unknown |
Unknown |
| Modelio |
Yes |
Yes |
Yes |
Unknown |
Java, C++, C#, XSD, WSDL, SQL |
Java, C++, C# |
Eclipse,EMF |
Full UML2,BPMN,Documentation generation in HTML.Extensions providing documentation generation in Open XML format, support for TOGAF, SysML, SoaML, Hibernate, OMG MARTE standard. |
| MyEclipse |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| NClass |
Unknown |
Unknown |
Unknown |
Unknown |
C#, Java |
C#, Java |
Unknown |
Unknown |
| NetBeans IDE |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Objecteering |
Yes |
Yes |
Yes[11] |
Unknown |
Java, C++, C#, SQL DDL, CORBA IDL and Fortran |
Unknown |
Eclipse |
Unknown |
| objectiF |
No |
Yes |
Yes |
Yes |
Java, C#, Visual Basic, C++ |
Java, C#, Visual Basic |
Eclipse, Visual Studio |
Also supports business process modeling, round-trip engineering and reverse engineering and offers various diagram types |
| Open ModelSphere |
No |
Unknown |
Unknown |
Yes |
Java, SQL |
Java |
Unknown |
Supports data, business-process and UML modeling |
| Papyrus |
Yes |
Unknown |
Unknown |
Unknown |
Ada 2005, C/C++, Java addins |
Unknown |
Eclipse |
Unknown |
| Poseidon for UML |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Commercial version of ArgoUML |
| PowerDesigner |
Yes |
Yes |
Yes |
Yes |
Java, C#, VB .NET |
Unknown |
Eclipse (optional) |
Data-modeling, business-process modeling - round trip engineering |
| Rational Rhapsody |
Yes |
Yes |
Yes |
Yes |
C++, C, Java, Ada, C#, Corba, Customizable for other languages |
C++, C, Java, Ada, C#, Customizable for other languages |
Visual Studio, Eclipse, TcSE, WindRiver, Green Hills, Qnx, Linux, Mathworks Simulink, DOORS, customizable for others |
Targets real-time or embedded systems and software using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), full behavioral code generation, simulation, model based testing, integration with real time operating systems and IDE's |
| Rational Rose XDE |
No |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Rational Software Architect |
Yes |
Yes |
Unknown |
Unknown |
Java, C#, C++, EJB, WSDL, XSD, IDL, SQL |
Java, C++, .NET |
Eclipse |
Unknown |
| Rational Software Modeler |
Yes |
Yes |
Unknown |
Unknown |
Unknown |
Unknown |
Eclipse |
Unknown |
| Rational System Architect |
No |
Unknown |
Export |
Unknown |
C++, Java, WSDL |
C++, Java, WSDL |
Unknown |
Unknown |
| RTDS |
Yes |
Yes |
Import |
Yes |
C, C++, SDL PR, IF |
C++ |
TASTE (optional) |
UML profile based on ITU-T SDL standard technology to model embedded and real time software. Offers model checking capability. Code generation has templates for RTOS such as VxWorks, OSE, CMX, ThreadX, uItron, posix, win32. |
| Software Ideas Modeler |
Yes |
Yes |
Yes |
Yes |
ActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSD |
C#, VB.NET, Java, PHP |
Unknown |
UML, BPMN, JSD, Data Flow Diagram, Flowchart, Robustness Diagram, CRC, ERD, Mixed Diagram, HTA |
| StarUML |
Yes |
Yes |
Import |
Yes |
Java,C#,C++ |
Java Profile,C++ Profile,C# Profile Code Generator and Reverse Engineer |
C# |
Plug-in architecture: C++, Delphi, C#, VB. Not under active development since 2005. |
| Umbrello UML Modeller |
No |
Unknown |
Yes |
Unknown |
C++, Java, Perl, PHP, Python … 16 |
C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL |
KDE |
Unknown |
| UML Designer[12] |
Yes |
Yes |
Yes |
Yes |
Java, JEE or any Eclipse project UML2 compatible |
Java, or any Eclipse project UML2 compatible |
Eclipse |
Based on Eclipse UML2, 10 diagram types, and the provided diagrams could be extended. |
| UML Pad |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| UMLet |
No |
Unknown |
Unknown |
No |
Unknown |
Unknown |
Eclipse |
Unknown |
| Visustin |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
43 programming languages |
Unknown |
Unknown |
| Violet UML Editor |
No |
Unknown |
No |
Unknown |
Unknown |
Unknown |
Eclipse |
Unknown |
| Visual Paradigm for UML |
Yes |
Unknown |
Commercial version |
Unknown |
Java, C#, C++, PHP, Ada, Action Script (all only in commercial version) |
Java, C# (binary), C++, PHP (all only in commercial version) |
Eclipse, NetBeans and IntelliJ |
Full UML 2.1, SysML, ERD, BPMN, data modeling, business modeling and reverse engineering of source code and databases (only in commercial version) |
| WhiteStarUML |
Yes |
Yes |
Yes |
Yes |
Java, C#, C++ |
Java, C#, C++ |
COM Automation: C++, Delphi, C#, VB, etc |
Plug-in architecture using COM. Rational Rose module to read Rational Rose Files. Pattern module to support design patterns. Model verification |
| yEd |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
Unknown |
| Name |
UML 2 |
MDA |
XMI |
Templates |
Languages generated |
Reverse engineered languages |
Can be integrated with |
Details |