A key feature of Model Driven Engineering is the ability to define meta-models, but also constraints that have to be satisfied by their instances. Constraints are expressed in OCL (Object Constraint Language), which became a standard. OCL Constraints offer the possibility to capture properties which cannot be easily encoded in the meta-model. In the programming language community, instead of meta-models, we generally use grammars or algebraic signatures to define the syntax of the programs or abstract syntax trees (AST) we consider. But unfortunately, even when considering rich formalisms such as many-sorted signatures with subtyping or dependent types, they are not expressive enough to encode in a simple way some subsets of terms we want t...
In the denition of domain-specic languages a MOF metamodel is used to dene the main types of its abs...
AbstractObject Constraint Language (OCL) is the only available language to annotate the Unified Mode...
AbstractWe give a formal definition to a significant subset of the Object Constraint Language (ocl) ...
Rewriting has long been shown useful for equational reasoning but its expressive power is not always...
OCL's contribution to the definition of constraint languages is twofold: the identification of core ...
Precise specification of meta-models is an important rerequisite for the successful application of a...
International audienceAn important challenge in constraint programming is to rewrite constraint mode...
AbstractThis paper introduces a formal approach to constraint-aware model transformation which suppo...
International audienceWe present a formalism called Addressed Term Rewriting Systems, which can be u...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
AbstractThe meta modeling approach to syntax definition of visual modeling techniques has gained wid...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
Abstract. Rewriting has long been shown useful for equational reasoning but its expressive power is ...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
Efficient constraint handling is essential in UML, in metamodeling as well as in model transformatio...
In the denition of domain-specic languages a MOF metamodel is used to dene the main types of its abs...
AbstractObject Constraint Language (OCL) is the only available language to annotate the Unified Mode...
AbstractWe give a formal definition to a significant subset of the Object Constraint Language (ocl) ...
Rewriting has long been shown useful for equational reasoning but its expressive power is not always...
OCL's contribution to the definition of constraint languages is twofold: the identification of core ...
Precise specification of meta-models is an important rerequisite for the successful application of a...
International audienceAn important challenge in constraint programming is to rewrite constraint mode...
AbstractThis paper introduces a formal approach to constraint-aware model transformation which suppo...
International audienceWe present a formalism called Addressed Term Rewriting Systems, which can be u...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
AbstractThe meta modeling approach to syntax definition of visual modeling techniques has gained wid...
The Object Constraint Language (OCL) has been for many years formalized both in its syntax and seman...
Abstract. Rewriting has long been shown useful for equational reasoning but its expressive power is ...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
Efficient constraint handling is essential in UML, in metamodeling as well as in model transformatio...
In the denition of domain-specic languages a MOF metamodel is used to dene the main types of its abs...
AbstractObject Constraint Language (OCL) is the only available language to annotate the Unified Mode...
AbstractWe give a formal definition to a significant subset of the Object Constraint Language (ocl) ...