Refinements are model transformations that leave large parts of the source models unchanged. Therefore, if refinements are executed outplace, model elements need to be copied to the target model. Refinements written in imperative languages are increasingly verbose, unless suitable language facilities exist for creating these copies implicitly. Thus, for languages restricted to general-purpose facilities, the verbosity of refinements is still an open problem. Existing approaches towards reducing this verbosity suffer from the complexity of developing a higher-order transformation to synthesize the copying code. In this paper, we propose a generic transformation library for creating implicit copies, reducing the verbosity without a higher-ord...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
The diversity of today's model transformation languages makes it hard to compare their expressivenes...
International audienceMany modeling languages share some common concepts and principles. For example...
Abstract. After parsing the input of a textual modeling language, fur-ther processing steps may be r...
Domain specific languages for model transformation have recently generated significant interest in t...
The diversity of today’s model transformation languages makes it hard to compare their expressivenes...
Abstract: The diversity of today’s model transformation languages makes it hard to compare their exp...
In Model-Driven Software Development, models are automatically processed to support the creation, bu...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
Correctness of model transformations is a prerequisite for generating correct implementations from m...
In object-oriented programming, continuous refactorings are used as the main mechanism to increase t...
Abstract. We describe how to implement strength reduction, loop-invariant code motion and loop quasi...
Abstract—Model transformations are helpful to evolve, refac-tor, refine and maintain models. While d...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
The diversity of today's model transformation languages makes it hard to compare their expressivenes...
International audienceMany modeling languages share some common concepts and principles. For example...
Abstract. After parsing the input of a textual modeling language, fur-ther processing steps may be r...
Domain specific languages for model transformation have recently generated significant interest in t...
The diversity of today’s model transformation languages makes it hard to compare their expressivenes...
Abstract: The diversity of today’s model transformation languages makes it hard to compare their exp...
In Model-Driven Software Development, models are automatically processed to support the creation, bu...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
Correctness of model transformations is a prerequisite for generating correct implementations from m...
In object-oriented programming, continuous refactorings are used as the main mechanism to increase t...
Abstract. We describe how to implement strength reduction, loop-invariant code motion and loop quasi...
Abstract—Model transformations are helpful to evolve, refac-tor, refine and maintain models. While d...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
The diversity of today's model transformation languages makes it hard to compare their expressivenes...