The Object Constraint Language (OCL) is based on first-order logic and set theory. As the most well-known application, OCL is used to formulate well-formedness rules in the UML metamodel. Here, the transitive closure of a relationship is defined in terms of an OCL invariant, which seems to contradict classical results on the expressive power of first-order logic. In this paper, we give sufficient justification for the correctness of the definition of transitive closure. Our investigation reinforces some decisions made in the semantics of UML and OCL. Currently, there is a lively debate on the same issues in the semantics of the upcoming UML 2.0
Technical Report N° 1582,UMR 8623 CNRS-Université Paris Sud-LRIRapport de Recherche N° 1582Internati...
Full UML/OCL is so expressive that most reasoning tasks are known to be undecidable in schemas defin...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...
The Object Constraint Language (OCL) is based on rst- order logic and set theory. As the most well-k...
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 1.1. set of modelling notations is...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
Abstract. The Object Constraint Language (OCL), which forms part of the UML set of modelling notatio...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
AbstractThe Object Constraint Language (OCL) is the established language for the specification of pr...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
We compare several formal and informal approaches to define the semantics of the Object Constraint L...
Technical Report N° 1582,UMR 8623 CNRS-Université Paris Sud-LRIRapport de Recherche N° 1582Internati...
Full UML/OCL is so expressive that most reasoning tasks are known to be undecidable in schemas defin...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...
The Object Constraint Language (OCL) is based on rst- order logic and set theory. As the most well-k...
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 1.1. set of modelling notations is...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
Abstract. The Object Constraint Language (OCL), which forms part of the UML set of modelling notatio...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
AbstractThe Object Constraint Language (OCL) is the established language for the specification of pr...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
We compare several formal and informal approaches to define the semantics of the Object Constraint L...
Technical Report N° 1582,UMR 8623 CNRS-Université Paris Sud-LRIRapport de Recherche N° 1582Internati...
Full UML/OCL is so expressive that most reasoning tasks are known to be undecidable in schemas defin...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...