Automatically Discovering Hidden Transformation Chaining Constraints

03/03/2010
by   Raphael Chenouard, et al.
0

Model transformations operate on models conforming to precisely defined metamodels. Consequently, it often seems relatively easy to chain them: the output of a transformation may be given as input to a second one if metamodels match. However, this simple rule has some obvious limitations. For instance, a transformation may only use a subset of a metamodel. Therefore, chaining transformations appropriately requires more information. We present here an approach that automatically discovers more detailed information about actual chaining constraints by statically analyzing transformations. The objective is to provide developers who decide to chain transformations with more data on which to base their choices. This approach has been successfully applied to the case of a library of endogenous transformations. They all have the same source and target metamodel but have some hidden chaining constraints. In such a case, the simple metamodel matching rule given above does not provide any useful information.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2013

Computational Aspects of the Mobius Transform

In this paper we associate with every (directed) graph G a transformatio...
research
03/17/2021

Accretive Computation of Global Transformations of Graphs

The framework of global transformations aims at describing synchronous r...
research
06/25/2020

Multilevel Typed Graph Transformations

Multilevel modeling extends traditional modeling techniques with a poten...
research
04/30/2018

Towards the Automation of Metamorphic Testing in Model Transformations

Model transformations are the cornerstone of Model-Driven Engineering, a...
research
02/06/2018

Code Reuse With Transformation Objects

We present an approach for a lightweight datatype-generic programming in...
research
03/06/2022

Parametric Transformations for Flexible Analysis

We present an approach for flexible analysis of complex system models ba...
research
01/27/2019

Learning Transformation Synchronization

Reconstructing the 3D model of a physical object typically requires us t...

Please sign up or login with your details

Forgot password? Click here to reset