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:
“These, then, will be some of the features of democracy ... it will be, in all likelihood, an agreeable, lawless, particolored commonwealth, dealing with all alike on a footing of equality, whether they be really equal or not.”
—Plato (c. 427347 B.C.)
“It looks as if
Some pallid thing had squashed its features flat
And its eyes shut with overeagerness
To see what people found so interesting
In one another, and had gone to sleep
Of its own stupid lack of understanding,
Or broken its white neck of mushroom stuff
Short off, and died against the windowpane.”
—Robert Frost (18741963)
“It is a tribute to the peculiar horror of contemporary life that it makes the worst features of earlier timesthe stupefaction of the masses, the obsessed and driven lives of the bourgeoisieseem attractive by comparison.”
—Christopher Lasch (b. 1932)