-
Key: OCL25-3
-
Legacy Issue Number: 6530
-
Status: open
-
Source: Ecole Polytechnique Federale de Lausanne ( Alfred Strohmeier)
-
Summary:
Description: Provide a notation for the status of an object
{firstName = 'Alfred', name = 'Strohmeier', ...}
Rationale:
It would be convenient to have a notation for denoting the status of an object. The type of such a status is a tuple. With such a notation it would be possible to compare the status of two objects or to compare the status of an object with a tuple. If not available, comparisons have to be performed on an attribute by attribute basis. Consider e.g.
p, p1 and p2 are Person(s)
p1.all = p2.all – the 2 persons have same status, i.e.
is nicer and less error-prone than comparing all attributes:
p1.firstName = p2.firstName and p1.name = p2.name and ...
It would also be possible to compare with a tuple:
p.all = Tuple = Tuple -
Reported: OCL 2.0b2 — Mon, 10 Nov 2003 05:00 GMT
-
Updated: Thu, 8 Oct 2015 14:11 GMT
OCL25 — status of objects and tuples
- Key: OCL25-3
- OMG Task Force: Object Constraint Language 2.5 RTF