Eclipse OCL (Object Constraint Language) 3.0.0

This document lays out the feature and API set for the fifth release of the Eclipse Object Constraint Language (MDT OCL) Project, versions 3.0.0.

Note that, since the OMG OCL 2.2 standard suffers from significant ambiguities and conflicts making a compliant implementation impossible, MDT OCL 3.0.0 release is best endeavours to establish a coherent interpretation of the OMG OCL 2.2 and to prototype resolutions for the OMG OCL 2.3 standards.

 

A guide aimed to help users to migrate from MDT OCL 1.3.0 releases to MDT OCL 3.0.0 release will be provided.

Release Date
Release Type
Major release (API breakage)
This release is part of Helios
Themes
Compliance
This theme addresses issues related to the OMG OCL 2.2 standard adoption. The bugs related to the inherited deviations of the MDT OCL implementation from the OCL 2.0 standard (and consequently, OCL 2.2) also appear here.
Release Currency
The MDT OCL project will maintain currency with its dependencies, in particular with the EMF and MDT UML2 projects. OCL grammar will be migrated to LPG v2.
Usability
This theme addresses the need for extensibility and usability improvements of the MDT OCL language implementation and APIs.