OMG Homepage MDA Homepage CORBA Homepage MOF Homepage UML Homepage CWM Homepage XMI Homepage DDS Homepage OMG MARTE BPMN Homepage SysML Homepage banner


Unified Modeling Language® (UML®) Resource Page

| Introduction to UML | UML Success Stories | UML Certification Program | Vendor Directory |


Getting Started with UML:

UML logoThe Unified Modeling Language - UML - is OMG's most-used specification, and the way the world models not only application structure, behavior, and architecture, but also business process and data structure.  

UML, along with the Meta Object Facility (MOF), also provides a key foundation for OMG's Model-Driven Architecture®, which unifies every step of development and integration from business modeling, through architectural and application modeling, to development, deployment, maintenance, and evolution. 

OMG is a not-for-profit technology standards consortium; our members define and maintain the UML specification which we publish in the series of documents linked on this page for your free download. Software providers of every kind build tools that conform to these specifications. To model in UML, you'll have to obtain a compliant modeling tool from one of these providers and learn how to use it. The links at the bottom of this page will help you do that. 

If you're new to modeling and UML, start with our own Introduction to UML, here, and possibly this piece on the benefits of modeling to your application development cycle


What's on this page? Lots of links to:


Visual Modeling: Past, Present and Future
UML  Survey

If you're a modeler, especially if you're just starting out, you will probably find the specifications themselves a bit hard to read. Keep in mind that they're the formal definition of the modeling language itself, and not an instruction book on "How to Model Using UML". To learn about modeling, start with the tutorials linked near the bottom of this page, and follow up with training from one of these OMG member companies, or pick up one of the hundred-plus books on modeling with UML. (Type "UML" into the search bar of your favorite on-line bookstore, or look here.) On the other hand, if your company produces a UML-compliant modeling tool or UML training, these specifications will be your bible so download them and start reading, but check out the caveats two sections down this page if you're going to work with UML 2.0. 

The Current Official UML Specification:

You can always download the current official version of UML and its associated specifications from its page in our Specifications Catalog at
If you need a particular prior version of UML, you can access it from this page: 

UML Profiles and Related Specifications:

UML Profiles tailor the language to specific areas - some for business modeling; others for particular technologies. All of our standard profiles are available from our Profiles Catalog at On it, you'll find these Profiles: 

  • Platform Independent Model (PIM) & Platform Specific Model (PSM) for Software Radio Components (also referred to as UML Profile for Software Radio)
  • UML Profile for CORBA® and CORBA® Component Model (CCM) [This specification supersedes the separate profiles for CORBA® and the CORBA® Component Model.]
  • UML Profile for Enterprise Application Integration (EAI)
  • UML Profile for Enterprise Distributed Object Computing (EDOC)
  • UML Profile for Modeling QoS and Fault Tolerance Characteristics and Mechanisms
  • UML Profile for Schedulability, Performance and Time
  • UML Profile for System on a Chip (SoC)
  • UML Profile for Systems Engineering (SysML)
  • UML Testing Profile

UML-Related Work in Progress:

For information on the UML-related and other adoptions underway, OMG members can check out this Work in Progress page; non-members should look at this public Work in Progress page where you can click on the "document" links and get the public RFI and RFP documents, at least. OMG Members will be able to click through the listings on this page to the process information pages which are restricted to members only. If you're interested in joining OMG to get access to members-only documents and a vote in our open process, look here for membership information.  

Articles and Information:

Useful Links to UML resources:

General (May Also include tutorials, tools):

If you have, or know of, a link that we should add to these lists, send an email to Dr. Jon Siegel, OMG's Vice President, Technology Transfer at siegel AT

UML Tutorials: 

UML Professional Certification:

OMG's list of UML 2.0 Tools: 

We have removed OMG's list from this page because our UML Vendor list at is set up to be much more comprehensive than we could ever be in a simple table. Click the link and browse our vendor list or, if you are a vendor, follow the link on that page to register your own listing. (When UML 2.0 was new, we put the list on this otherwise technical page to demonstrate early vendor support and availability. Now that UML is mainstream, the list deserves - and gets -  its own space.) 

Hit Counter Last updated on 02/01/2016 by Mike 

Copyright © 1997-2016 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact For TECHNICAL questions, please contact This site is best viewed with Mozilla Firefox or Internet  Explorer versions 9.0 or later or any browser capable of viewing JavaScript and CSS 3.0. The site is using DHTML JavaScript Menu By