The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a precise, textual language for expressing constraints that cannot be shown diagrammatically in UML. This paper reflects on a number of aspects of the syntax and semantics of the OCL, and makes proposals for clarification or extension. Specifically, the paper suggests that: the concept of flattening collections of collections is unnecessary, state models should be connectable to class models, defining object creation should be made more convenient, OCL should be based on a 2-valued logic, set subtraction should be covered more fully, and a ''let'' feature should be introduced
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Object Constraint Language (or variations of it) is increasingly being used as a text based navi...
The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
Abstract. The Object Constraint Language (OCL), which forms part of the UML set of modelling notatio...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Object Constraint Language (OCL) was originally designed as an 'add-on' to the Unified Modelling...
The Object Constraint Language (OCL) was originally designed as an ‘add-on’ to the Unified Modelling...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Object Constraint Language (or variations of it) is increasingly being used as a text based navi...
The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The Object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
Abstract. The Object Constraint Language (OCL), which forms part of the UML set of modelling notatio...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Object Constraint Language (OCL) was originally designed as an 'add-on' to the Unified Modelling...
The Object Constraint Language (OCL) was originally designed as an ‘add-on’ to the Unified Modelling...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
The Object Constraint Language (OCL) is a precise language which could be used for describing constr...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
The Object Constraint Language (or variations of it) is increasingly being used as a text based navi...