UML Tools - Features

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 event—in the living act, the undoubted deed—there, 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 (1819–1891)

    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 (1767–1845)