• DocumentCode
    125251
  • Title

    Automatic Production of Transformation Chains Using Structural Constraints on Output Models

  • Author

    Castellanos, Cuauhtemoc ; Borde, Etienne ; Pautet, Laurent ; Vergnaud, Thomas ; Derive, Thomas

  • Author_Institution
    Inst. Telecom, TELECOM ParisTech, Paris, France
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    158
  • Lastpage
    165
  • Abstract
    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.
  • Keywords
    formal logic; graph grammars; graph theory; alloy constrained binary relations; automatic transformation chain production; chain alternatives; chaining process; formal logic; graph transformations; model transformations; output models; structural constraints; Abstracts; Adaptation models; Metals; Object oriented modeling; Safety; Security; Unified modeling language; design pattern; model transformation; modeling; transformations orchestration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.13
  • Filename
    6928806