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

OMG Reading Room

MK Logo
Please visit  for more texts and information



The Unified Modeling Language (UML) is a graphical language for visualizing, specifying and constructing the artifacts of a software-intensive system. The Unified Modeling Language offers a standard way to write a system's blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components.

Morgan Kaufmann and OMG Press offers a 40% discount on these books!
UML 2 Certification Guide UML 2 Certification Guide: Fundamental & Intermediate Exams by Tim Weilkiens and Bernd Oestereich
ISBN-13: 9780123735850 

UML 2 Certification Guide is the only official study guide to passing the new UML exams. This book systematically covers all of the topics covered in the exams, and has been carefully reviewed by the OMG. The book begins by assuming only a basic knowledge of UML and then progresses far enough to allow a reader to pass both the fundamental and the intermediate level exams. Along the way the book also covers topics that are not in introductory books on UML but that are necessary to pass the exams. Tim Weilkiens is considered one of the top ten experts on UML, and both authors have extensive experience training developers to successfully take the exams.

Executable UML: A Foundation for Model-Driven Architecture (The Addison-Wesley Object Technology Series) (Paperback) by Stephen J. Mellor and Marc J. Balcer Executable UML: A Foundation for Model-Driven Architecture (The Addison-Wesley Object Technology Series) (Paperback) by Stephen J. Mellor and Marc J. Balcer
ISBN: 0201748045

This timely new book, Executable UML: A Foundation for Model-Driven Architecture, thoroughly introduces, documents, and explains this important new technology. The authors show how UML can formalize requirements and use cases into a rich set of verifiable diagrams, how it can be used to produce executable and testable models, and how these models can be translated directly into code. In addition, the book explains how individual system domains are woven together by an executable UML model compiler.


 Learning UML 2.0 (Learning) [ILLUSTRATED] (Paperback) Learning UML 2.0 (Learning) [ILLUSTRATED] (Paperback)
by Russ Miles and Kim Hamilton
ISBN: 0596009828

The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project. While there are plenty of books available that describe UML, "Learning UML 2.0" will show you how to use it. Topics covered include: Capturing your system's requirements in your model to help you ensure that your designs meet your users' needs Modeling the parts of your system and their relationships Modeling how the parts of your system work together to meet your system's requirements Modeling how your system moves into the real world, capturing how your system will be deployed

Engaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based onhard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0. Additional information including exercises can be found at


 UML 2.0 in a Nutshell (In a Nutshell (O'Reilly)) [ILLUSTRATED] (Paperback) by Dan Pilone and Neil Pitman UML 2.0 in a Nutshell (In a Nutshell (O'Reilly)) [ILLUSTRATED] (Paperback) by Dan Pilone and Neil Pitman
ISBN: 0596007957

Topics include:

  * The role and value of UML in projects
* The object-oriented paradigm and its relation to the UML
* An integrated approach to UML diagrams
* Class and Object, Use Case, Sequence, Collaboration, Statechart,   
     Activity, Component, and Deployment Diagrams
* Extension Mechanisms
* The Object Constraint Language (OCL)

If you're new to UML, a tutorial with realistic examples has even been included to help you quickly familiarize yourself with the system.


 Texts researched through

Last updated on 12/16/2013 by Lana


Hit Counter 

Copyright © 1997-2016 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact
For TECHNICAL questions, please contact
Contact BD for info on joining OMG at
Explorer versions 6.0 or later or any browser capable of viewing JavaScript and CSS 2.0. The site is using
DHTML JavaScript Menu By