Preface and Introduction

In November 1997, the Object Management Group (OMG) set a standard for object-oriented analysis and design facilities. The standard, known as the Unified Modeling Language (UML), includes model diagrams, their semantics, and an interchange format between CASE tools. Within UML, the Object Constraint Language (OCL) is the standard for specifying expressions that add vital information to object-oriented models and other object modeling artifacts.

In UML version 1.1, this information was thought to be limited to constraints, where a constraint is defined as a restriction on one or more values of (part of) an object-oriented model or system. In UML version 2, the understanding is that far more additional information should ...

Get Object Constraint Language, The: Getting Your Models Ready for MDA, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.