|
Welcome to the OCL Center
The OCL center provides answers to questions like:
- What is the Object Constraint Language (OCL)?
- When and why should I use OCL?
- What is its current status?
- Which OCL tools are available?
What is OCL?
The
Object Constraint Language (OCL) is a notational language for analysis
and design of software systems. It is a subset of the industry standard
Unified Modeling Language (UML) that allows software developers to
write constraints and queries over object models. These constraints are
particularly useful, as they allow a developer to create a highly
specific set of rules that govern the aspects of an individual object.
As many software projects today require unique and complex rules that
are written specifically for business models, OCL is becoming an
integral facet of object development.
In
March, 2003 the revised proposal for OCL version 2.0 has been
recommended for adoption by the Analysis and Design Task Force of the
OMG. In plain English, this means that the proposal has been approved.
Take a look at our OCL 2.0 Submission pages to download the official specification. Take a look at our book `The Object Constraint Language, Second Edition' for a more informal explanation of this version of the language.
More on OCL on this site
OCL related services from Klasse Objecten
- The one-day training in the OCL by Klasse Objecten.
- Consultancy on the use of the OCL in object oriented system development and/or component based development by Klasse Objecten.
This page was last updated on March 10, 2005
© Copyright Klasse Objecten, Soest, the Netherlands
Email address: info@klasse.nl
|