-
Key: OCL25-7
-
Legacy Issue Number: 16911
-
Status: open
-
Source: Model Driven Solutions ( Dr. Edward Willink)
-
Summary:
The support for messages uniquely requires dedicated concrete syntax: ^, ^^, ?
This makes provision of Essential OCL tooling without messages and Complete OCL tooling with messages hard.
The operators are hard to remember and inconsistent with OCL where "forAll" is favoured over upside-down A.
Suggest replace ,^,? by OclElement::hasSent(), OclElement::messages() and Message::Unspecified (possibly just null), so that Messages can be modularized as an Standard Library extension of additional types, operations and attributes only. No concrete syntax change.
-
Reported: OCL 2.1 — Wed, 14 Dec 2011 05:00 GMT
-
Updated: Thu, 8 Oct 2015 14:11 GMT
OCL25 — OCL 2.3: Message support hard to consume
- Key: OCL25-7
- OMG Task Force: Object Constraint Language 2.5 RTF