Efficient constraint handling is essential in UML, in metamodeling as well as in model transformation. OCL is a popular, textual formal language that is used in most of the modeling frameworks to express constraints. Our research focuses on the optimization of OCL handling. Previous work have presented algorithms that can accelerate the constraint validation by rewriting and decomposing the constraints and caching the model queries. Although these algorithms can be used in general, there are special cases, where additional restrictions apply. The aim of this paper is to present these refined restrictions and the extended optimization algorithms
Poster and poster abstractModel-Driven Engineering (MDE) facilitates building solutions in many ente...
Precise specification of meta-models is an important rerequisite for the successful application of a...
Metamodels are core components of modeling languages to define structural aspects of a business doma...
The growing importance of modeling and model transformation has attracted attention to create precis...
Abstract: Constraint handling is one of the most focused research field in both model validation and...
peer reviewedA common practice to specify constraints on the Unified Modeling Language (UML) models ...
OCL is the most prevalent language to document system constraints that are annotated in UML. Writing...
International audienceThe Object Constraint Language (OCL) is becoming more and more popular for mod...
Constraint patterns are very useful for specifying OCL constraints on UML class models. They potenti...
Un métamodèle permet de capturer la connaissance du domaine par la définition de la structure du dom...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
A widely applied approach to model transformation uses graph rewriting as the underlying transformat...
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 set of modelling notations, is a p...
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Poster and poster abstractModel-Driven Engineering (MDE) facilitates building solutions in many ente...
Precise specification of meta-models is an important rerequisite for the successful application of a...
Metamodels are core components of modeling languages to define structural aspects of a business doma...
The growing importance of modeling and model transformation has attracted attention to create precis...
Abstract: Constraint handling is one of the most focused research field in both model validation and...
peer reviewedA common practice to specify constraints on the Unified Modeling Language (UML) models ...
OCL is the most prevalent language to document system constraints that are annotated in UML. Writing...
International audienceThe Object Constraint Language (OCL) is becoming more and more popular for mod...
Constraint patterns are very useful for specifying OCL constraints on UML class models. They potenti...
Un métamodèle permet de capturer la connaissance du domaine par la définition de la structure du dom...
Object Constraint Language (OCL) plays a key role in Unified Modeling Language (UML). In the UML sta...
A widely applied approach to model transformation uses graph rewriting as the underlying transformat...
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 set of modelling notations, is a p...
Model processing tasks, like model checking, merging, slicing, and synthesis, need efficient and mai...
Poster and poster abstractModel-Driven Engineering (MDE) facilitates building solutions in many ente...
Precise specification of meta-models is an important rerequisite for the successful application of a...
Metamodels are core components of modeling languages to define structural aspects of a business doma...