The Object Constraint Language (OCL) has been for many years formalized both in its syntax and semantics in the language standard. While the official definition of OCL's syntax is already widely accepted and strictly supported by most OCL tools, there is no such agreement on OCL's semantics, yet. In this paper, we propose an approach based on metamodeling and model transformations for formalizing the semantics of OCL. Similarly to OCL's official semantics, our semantics formalizes the semantic domain of OCL, i.e. the possible values to which OCL expressions can evaluate, by a metamodel. Contrary to OCL's official semantics, the evaluation of OCL expressions is formalized in our approach by model transformations written in QVT. Thanks to the...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
AbstractWe give a formal definition to a significant subset of the Object Constraint Language (ocl) ...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
Metamodeling became in the last decade a widely accepted tool to describe the (abstract) syntax of m...
In the denition of domain-specic languages a MOF metamodel is used to dene the main types of its abs...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
\u3cp\u3eModel-driven engineering (MDE) enables the rise in abstraction during development in softwa...
OCL is a standard specification language, which will probably be supported by most software modeling...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
International audienceObject Constraint Language (OCL) is a formal language used to describe express...
OCL is widely used by UML and other languages to constrain meta-models and perform evaluations on mo...
The Object Constraint Language (OCL) was originally designed as an ‘add-on’ to the Unified Modelling...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
AbstractWe give a formal definition to a significant subset of the Object Constraint Language (ocl) ...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
Metamodeling became in the last decade a widely accepted tool to describe the (abstract) syntax of m...
In the denition of domain-specic languages a MOF metamodel is used to dene the main types of its abs...
The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified ...
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is...
\u3cp\u3eModel-driven engineering (MDE) enables the rise in abstraction during development in softwa...
OCL is a standard specification language, which will probably be supported by most software modeling...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
International audienceObject Constraint Language (OCL) is a formal language used to describe express...
OCL is widely used by UML and other languages to constrain meta-models and perform evaluations on mo...
The Object Constraint Language (OCL) was originally designed as an ‘add-on’ to the Unified Modelling...
The object Constraint Language (OCL), which forms part of the UML set of modelling notations, is a p...
AbstractWe give a formal definition to a significant subset of the Object Constraint Language (ocl) ...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...