TY - GEN
T1 - Automatic production of transformation chains using structural constraints on output models
AU - Castellanos, Cuauhtemoc
AU - Borde, Etienne
AU - Pautet, Laurent
AU - Vergnaud, Thomas
AU - Derive, Thomas
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/10/17
Y1 - 2014/10/17
N2 - Model transformations are usually difficult to automate as they require to transform graphs into other graphs while the result must respect a set of predefined constraints. In previous works, we described how to compose competing model transformations addressing the same objective with different non-functional results. In this paper, we focus on the composition of complementary transformations addressing different needs. In particular, the order in which model transformations are applied must be determined when they are not commutative. However, preconditions and post conditions must still be valid and the evaluation of chains alternatives can be time consuming. We propose to solve this problem by abstracting models, transformations, and chaining process with a formal logic in order to fasten the discovery of valid transformation chains. Our solution first translates model transformations as Alloy constrained binary relations between input and output models and second exhibits a valid chain of transformations.
AB - Model transformations are usually difficult to automate as they require to transform graphs into other graphs while the result must respect a set of predefined constraints. In previous works, we described how to compose competing model transformations addressing the same objective with different non-functional results. In this paper, we focus on the composition of complementary transformations addressing different needs. In particular, the order in which model transformations are applied must be determined when they are not commutative. However, preconditions and post conditions must still be valid and the evaluation of chains alternatives can be time consuming. We propose to solve this problem by abstracting models, transformations, and chaining process with a formal logic in order to fasten the discovery of valid transformation chains. Our solution first translates model transformations as Alloy constrained binary relations between input and output models and second exhibits a valid chain of transformations.
KW - design pattern
KW - model transformation
KW - modeling
KW - transformations orchestration
U2 - 10.1109/SEAA.2014.13
DO - 10.1109/SEAA.2014.13
M3 - Conference contribution
AN - SCOPUS:84916606458
T3 - Proceedings - 40th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2014
SP - 158
EP - 165
BT - Proceedings - 40th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2014
A2 - Rabiser, Rick
A2 - Torkar, Richard
A2 - Torkar, Richard
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 40th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2014
Y2 - 27 August 2014 through 29 August 2014
ER -