Features
Name | UML 2 | MDA | XMI | Templates | Languages generated | Reverse engineered languages | Can be integrated with | Details |
---|---|---|---|---|---|---|---|---|
AgileJ StructureViews | No | No | Custom reverse-engineered class-diagrams — Java/Eclipse/Agile. | ? | Java | Eclipse | Batch production of diagrams, Emphasis on filtering, Diagram tailoring while viewing in a browser | |
Altova UModel | Yes | ? | Yes | Yes | Java, C#, Visual Basic | Java, C#, Visual Basic | Eclipse, Visual Studio | Also supports business process modeling, SysML, and database modeling |
ArgoUML | No | ? | Yes | ? | C++, C#, Java, PHP4, PHP5, Python, Ruby | Java (other languages with plugins) | Closely follows the UML standard | |
astah* | Yes | ? | Yes | ? | 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 | 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 | Eclipse and MS VS.NET 2005 | ||
BOUML | Yes | Yes | Yes | Yes | C++, Java, PHP, IDL, Python | C++, Java, PHP | Solid code roundtrip, fast. | |
Dia | No (partly) | No | No | No | (see separate tool Dia2Code) | |||
Eclipse UML2 Tools | Yes | Yes | Yes | Yes | Java (or Eclipse project supported?) | Java (or Eclipse project supported?) | Eclipse | 5 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 | ? | Export | ? | Python | ? | ? | |
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 |
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). |
Modelio | Yes | Yes | Yes | ? | 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. |
Objecteering | Yes | Yes | Yes | ? | Java, C++, C#, SQL DDL, CORBA IDL and Fortran | Eclipse | ||
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 | ? | ? | Yes | Java, SQL | Java | Supports data, business-process and UML modeling | |
Papyrus | Yes | ? | ? | ? | Ada 2005, C/C++, Java addins | Eclipse | ||
Poseidon for UML | Yes | ? | ? | ? | ? | ? | ? | Commercial version of ArgoUML |
PowerDesigner | Yes | Yes | Yes | Yes | Java, C#, VB .NET | Eclipse (optional) | Data-modeling, business-process modeling - round trip engineering | |
RTDS | Yes | Yes | import only | 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 | 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 | ? | Yes | ? | C++, Java, Perl, PHP, Python … 16 | C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL | KDE | |
Violet UML Editor | No | ? | No | ? | Eclipse | |||
Visual Paradigm for UML | Yes | ? | Yes (commercial version) | ? | 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) |
Name | UML 2 | MDA | XMI | Templates | Languages generated | Reverse engineered languages | Can be integrated with | Details |
Read more about this topic: UML Tools
Famous quotes containing the word features:
“All visible objects, man, are but as pasteboard masks. But in each eventin the living act, the undoubted deedthere, some unknown but still reasoning thing puts forth the mouldings of its features from behind the unreasoning mask. If man will strike, strike through the mask!”
—Herman Melville (18191891)
“However much we may differ in the choice of the measures which should guide the administration of the government, there can be but little doubt in the minds of those who are really friendly to the republican features of our system that one of its most important securities consists in the separation of the legislative and executive powers at the same time that each is acknowledged to be supreme, in the will of the people constitutionally expressed.”
—Andrew Jackson (17671845)