• DocumentCode
    3301640
  • Title

    A Two-Level Calculus for Composing Hybrid QVT Transformations

  • Author

    Pons, Claudia ; Giandini, Roxana ; Pérez, Gabriela ; Baum, Gabriel

  • Author_Institution
    LIFIA, Univ. of La Plata, Buenos Aires, Argentina
  • fYear
    2009
  • fDate
    10-12 Nov. 2009
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    The standard for model transformations QVT offers two dialects: Relations Language and Operational Mappings Language. Each one of these dialects can be used in isolation, resulting in purely declarative transformations or purely imperative transformation respectively; alternatively, both dialects can be combined resulting in a hybrid transformation approach. On the other hand, the availability of compositional approaches to produce complex transformations from smaller units is a major concern in the area of model transformations. Compositional approaches for pure QVT transformations are supported by a number of tools; however no composition technique exists that can consistently manage the hybrid approach. Such partial techniques provide suitable answers to most practical needs; but they do not cover the entire composition spectrum. The aim of this article is to describe a technique for composing model transformations embracing both dimensions - declarative and imperative - so that the hybrid approach can be smoothly supported. Additionally, we report the implementation of a software tool supporting such technique and we sketch its validation.
  • Keywords
    Calculus; Computer science; Context modeling; Engines; Merging; Pattern matching; Scalability; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Chilean Computer Science Society (SCCC), 2009 International Conference of the
  • Conference_Location
    Santiago, TBD, Chile
  • ISSN
    1522-4902
  • Print_ISBN
    978-1-4244-7752-4
  • Type

    conf

  • DOI
    10.1109/SCCC.2009.14
  • Filename
    5532355