UML Tools
Written by Michael Sewerin   
Friday, 20 October 2006
Tool
 

Company

 

Aonix

ARTiSAN

Omondo

IBM

IBM

Rational XDE

Ideogramic

MID GmbH

change-vision

NoMagic Inc.

myeclipse

Softeam

Microtool

Select Business Solutions

AONIX

Telelogic, an IBM Company

Popkin Software & Systems

Visual Paradigm

Altova

Microsoft

Notes

 

30-Day-Test-Vers., UML, UML 2.0 Support,

 

UML-Plugin for Eclipse
free version available

30 days trial version available

30 days trial version available

Eclipse IDE rebindet

Collaborative modeling on electronic whiteboards
free test version available

free demoversion available

Free version avalibale (with less features)

 

 

 

free demoversion available

 

 

30-Day Evalution Version available, UML 2.x and SysML compliant

 

 

 

associating it with Visual Studio, reverse Engineering in static diagramms is available

Supported Diagrams

Use Case Diagram

Yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

yes

yes

yes

yes

 

 

Yes

Class Diagram

Yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

yes

yes

yes

yes

yes

 

 

State Diagram

Yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

yes

yes

yes

yes

 

 

Yes

Activity Diagram

Yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

Yes

Yes

yes

Yes

Yes

yes

yes

yes

yes

 

 

Yes

Sequence Diagram

Yes

Yes

Yes

Yes

Yes

yes

No

Yes

Yes

Yes

 

Yes

Yes

yes

yes

yes

yes

 

 

Yes

Collaboration Diagram

Yes

Yes

Yes

No

No

yes

Yes

No

Yes

Yes

yes

Yes

No

yes

yes

yes

yes

 

 

Yes

Component Diagram

Yes

Yes

Yes

Yes

Yes

yes

No

Yes

Yes

Yes

 

 

Yes

yes

yes

yes

yes

 

 

Yes

Deployment Diagram

Yes

Yes

Yes

Yes

Yes

yes

No

Yes

Yes

Yes

 

Yes

No

yes

yes

yes

yes

 

 

Yes

Codegeneration

C++

Yes

Yes

 

Yes

No

 

 

Yes

 

 

 

Yes

Yes

yes

yes

yes

yes

 

 

Yes

Java

Yes

Yes

 

Yes

Yes

 

 

Yes

Yes

 

yes

Yes

Yes

yes

yes

yes

yes

 

yes

 

other

Ada 95, Raven

Ada, Spark Ada

 

EJB, WSDL, XSD, CORBA IDL

 

 

 

C#, C, CORBA IDL, BPEL/WSDL

 

 

 

C#, SQL, CORBA, Fortran

C#, C++, Visual Basic, Java

 C++, Delphi, Forte, Oracle-DDL, SQL Server-DDL, SQL ANSI92, VB

C, C++, Ada95, Java™, CORBA®, COM, EJB

Other: ADA, C, Corba IDL, Eclipse Integration and more

C#; Delphi; HTML; Power Builder; SmallTalk; Visual Basic

 

C#

 

XMI Support   Yes XMI 2.1 Yes       Yes Yes, Version 2.1 Yes  Yes yes yes Yes yes yes yes yes yes yes restricted
Supported Plattforms   Linux, Sola., Windows Windows Windows Windows, Linux Windows, Linux   Windows, Linux Microsoft Windows NT, 2000, XP, Vista, Linux, SUN SOLARIS, AIX   Windows   Windows, Linux Windows Windows Solaris, Windows Linux, Windows Windows     Windows
Miscellaneous   Reverse-Engineering of the supported Implementation-language Code-Generation customizeable by Templates; Reverse-Engineering for ANSI-C/C++, Java, Ada and SPARK; Interface to Versioncontrollsysts (PCVS, Visual Source Safe, ClearCase, CM Synergy); Template-based Documentation-Generator; Multi-User Ability; Supports UML-Profiles e.g. SPT;  Extensions for modelling Realtime-Systems Eclipse-Integration; Versioncontrolluntsupport; Reverse-Engineering- and Refactoring-support; Database-developement; Documentation-Generation; J2EE-developement-support

IBM® Rational® Software Architect is an advanced model-driven development tool.It leverages model-driven development with the UML for creating well-architected applications and services.

Rational Software Modeler is a Unified Modeling Language (UML)-based visual modeling and design tool to ensure, that specifications, architecture, and designs are clearly defined. This Tool helps users to translate requirements into use cases and other artifacts, based on UML, such as class diagrams and sequence diagrams. Moreover RSM is customizable and enables you to clearly document and communicate these system views. RSM also supports team development by integrating with other tools in your environment. This integration helps enable project teams to collaborate and track a project through its life cycle. Simply put, Rational Software Modeler is a UML modeling tool on steroids.

Visual Studio, .NET, VB, Ada, CORBA, Model Driven Development mit UML-Support, Databasedesign, runtime-analysis Reverse Engineering of Java- and C++-Code; Generation of HTML-Dokumentations
  • Repository-based Multi-User-Support
  • Eclipse Plug-In
  • MDA/MDSD
  • oAW 4 Templates for Model-to-Text-Transformation
  • MID ModelingMethod M3
  • HTML- and Word-Documentation-Generation
  • Mapping to Database Development
  • SysML supported
  • ARIS Mapping
  • EJB3 Generation
Re-Engineering of Java-Quellcode, Import of Rose 98 Models
japanese and korean version available
Java, C++, .NET, CORBA IDL, WSDL, XML  round-trip engineering; package dependency diagram, MDA, BPMN Support Deployment-Plattform, Tools-Collection for developing Applications over the total development-process, optimizes development, testing and portability; yesva, Datenbanken, UML, Web Services;building of UML-diagramms; Reverse engineering of yesva and
Forward engineering
Complete coverage of model-driven development, from requirements, analysis and design through code and tests, Powerful MDA automation, resulting in improved model transformation and code generation,
Automated documentation generation and web publishing
central, multiuser Repository, MDA, MDD, Reverseengineering, HTML-Dokumentation-Generation, Eclipse and Visual Studio Integration, Pattern-Manager Tool for pragmatic BPM, Service and Component Based Development  and design, Rapid Application Development,  UML and database design, Data-Modelling (ER-Diagramm), Reverse Engineering, Synchronizer-Technology to show differences between UML-Modell and code, open OLE-Interface for personal  extensions Visual modeling development solutions, multi-user-support, central repository that provides organizations with virtually unlimited scalability and flexibility, providing support for MDA, Framemaker, RTF und ASCII, Reverse-Engineering from C/C++- and yesva-Code;Code-Generation based on  Architecture Centric Development-Technology Executable Modelling, Codegeneration right down to the
target, unique Mode/Code Associativity, transparent integration of RTOS, IDE and Targetenvironment, Re-Engineering for C, C++, Java and Ada, direct Import of ROSE Models, transparent Integration in various version control systems through SCC or tight Integrations, full report generation, integrates UML Testing Profile, Full Code-Generator (also available for customer specific adaption), Gateway for Requirments Management, Autosar Integration and much more.
Comprehensive modeling solution,  support for all areas of modeling, including BPM, component and object modeling with UML, data modeling, and structured analysis and design, Reverse-Engineering of C++ and yesva-Source Code in classdiagramm, Reverse Engineering of relational Databases UML-Modelling and Case-Tool; building of UML-Diagramms, Databases, Reverse Engineering of classdiagramms UML-Modelling-Application choose, which typ of diagramm or which technical drawn is to be made: Block Diagrams, Building Plan, Business Process,  Charts and Graphs, Database Modeling, Electrical Engineering, Network Diagrams, Flowcharts, Maps, Mechanical Engineering, Organization Charts, Process Engineering, Project Schedule, Web Diagram
Categories   Reverse-Engineering-Tool, UML-Tool  Developement-tool, UML-Tool, Reverse-Engineering-Tool Reverse-Engineering, UML-Tool, Developement-tool

UML-Tool

UML-Tool

UML-Tool, Developement-Tool, Reverse Engineering, Reverse-Engineering, UML-Tool, Entwicklungstool UML-Tool, Modeling- and Development-Tool UML-Tool Reverseengineering-tool, UML-Tool, BP UML-Tool, Developement-Tool, Reverse Engineering, BP

UML-Tool

Reverse-Engineering-Tool, BP, Develpoement-Tool, UML-Tool UML-Tool, Developement-Tool, Reverse Engineering, BP Reverse Engineering, UML-Tool UML-Tool, SysML-Tool, Reverse-Engineering Tool, Modeling-Development Tool, Eclipse Plug-In Reverse Engineering, Developemet-Tool, UML-Tool UML-Tool, Developement-Tool UML-Tool BPM, UML-Tool