OCL Expressions
(Created page with "An introduction to OCL - the object constraint language - by the example of a simple model and some expressions working on it for different purposes. The videos make use of th...")
 
No edit summary
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
An introduction to OCL - the object constraint language - by the example of a simple model and some expressions working on it for different purposes. The videos make use of the new OCL editor that has been updated to support code-completion better. It also showcases OCL-debugger that make model date and navigate data with OCL while you keep on modeling
The '''Object Constraint Language (OCL)''' is a [[wikipedia:Declarative_programming|declarative language]] for describing rules that apply to [[UML School|Unified Modeling Language (UML)]] models developed at IBM and now part of the UML standard. Initially, OCL was only a formal specification language extension to UML. OCL may now be used with any Meta-Object Facility (MOF) Object Management Group (OMG) meta-model, including UML.[2] The Object Constraint Language is a precise text language that provides constraint and object query expressions on any MOF model or meta-model that cannot otherwise be expressed by diagrammatic notation. OCL is a key component of the new OMG standard recommendation for transforming models, the Queries/Views/Transformations (QVT) specification.
[[ Part 1 OCL Common Expressions ]]


[[ Part 2 OCL: Operators ]]
==== [[Part 1 OCL Common Expressions]] ====


[[ Part 3 Derivation properties ]]
==== [[Part 2 OCL: Operators]] ====
 
==== [[Part 3 OCL: Derivation properties]] ====
[[Category:OCL]]
[[Category:Beginner]]

Revision as of 16:13, 4 December 2018

The Object Constraint Language (OCL) is a declarative language for describing rules that apply to Unified Modeling Language (UML) models developed at IBM and now part of the UML standard. Initially, OCL was only a formal specification language extension to UML. OCL may now be used with any Meta-Object Facility (MOF) Object Management Group (OMG) meta-model, including UML.[2] The Object Constraint Language is a precise text language that provides constraint and object query expressions on any MOF model or meta-model that cannot otherwise be expressed by diagrammatic notation. OCL is a key component of the new OMG standard recommendation for transforming models, the Queries/Views/Transformations (QVT) specification.

Part 1 OCL Common Expressions

Part 2 OCL: Operators

Part 3 OCL: Derivation properties

This page was edited 44 days ago on 02/14/2024. What links here