Chapter 1. MDA and the Use of OCL

This chapter explains why it is important to create models that contain as much information about the system as possible, especially when working within the Model Driven Architecture. Because the Model Driven Architecture itself is fairly new, a short introduction to this framework is given. Most important, this chapter states why OCL is a vital and necessary element in the Model Driven Architecture.

Introducing OCL

The Object Constraint Language (OCL) is a modeling language with which you can build software models. It is defined as a standard “add-on” to the Unified Modeling Language (UML), the Object Management Group (OMG) standard for object-oriented analysis and design. Every expression written in OCL relies ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.