In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declarative language for describing rules that apply to conceptual schemas in the Unified Modelling Language (UML). This fragment covers the whole of OCL without arithmetic operators, aggregation functions, iterators, and recursion. We give the set theoretical formal syntax and semantics in an elegant, concise, and clear way. This fragment has the same expressivity as domain-independent first-order logic (aka relational algebra), in the sense that any relational algebra expression can be reformulated as a logically equivalent OCL expression, and vice-versa.Peer Reviewe
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
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...
Abstract. The Object Constraint Language (OCL), which forms part of the UML set of modelling notatio...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
Abstract. In this paper, we define a translation of UML class diagrams with OCL constraints into fir...
AbstractThe Object Constraint Language (OCL) is the established language for the specification of pr...
The Object Constraint Language (OCL) was originally designed as an 'add-on' to the Unified Modelling...
The ability of UML to handle the modeling process of complex industrial software applications has in...
International audienceObject Constraint Language (OCL) is a formal language used to describe express...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...
In this paper we define the first-order fragment of the Object Constraint Language (OCL), the declar...
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...
Abstract. The Object Constraint Language (OCL), which forms part of the UML set of modelling notatio...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
Abstract. In this paper, we define a translation of UML class diagrams with OCL constraints into fir...
AbstractThe Object Constraint Language (OCL) is the established language for the specification of pr...
The Object Constraint Language (OCL) was originally designed as an 'add-on' to the Unified Modelling...
The ability of UML to handle the modeling process of complex industrial software applications has in...
International audienceObject Constraint Language (OCL) is a formal language used to describe express...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
The Unified Modeling Language (UML) is one of the few modeling languages that is widely used in indu...