A Two-level Calculus for Composing Hybrid QVT Transformations

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 c...

Full description

Bibliographic Details
Main Authors: Claudia Pons, Roxana Giandini, Gabriela Pérez, Gabriel Baum
Format: Article
Language:English
Published: Centro Latinoamericano de Estudios en Informática 2010-04-01
Series:CLEI Electronic Journal
Online Access:http://www.clei.org/cleiej-beta/index.php/cleiej/article/view/204
id doaj-31394e0720864dbeb91c4e6e3c341172
record_format Article
spelling doaj-31394e0720864dbeb91c4e6e3c3411722020-11-24T21:54:00ZengCentro Latinoamericano de Estudios en InformáticaCLEI Electronic Journal0717-50002010-04-0113110.19153/cleiej.13.1.7A Two-level Calculus for Composing Hybrid QVT TransformationsClaudia PonsRoxana GiandiniGabriela PérezGabriel Baum 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. http://www.clei.org/cleiej-beta/index.php/cleiej/article/view/204
collection DOAJ
language English
format Article
sources DOAJ
author Claudia Pons
Roxana Giandini
Gabriela Pérez
Gabriel Baum
spellingShingle Claudia Pons
Roxana Giandini
Gabriela Pérez
Gabriel Baum
A Two-level Calculus for Composing Hybrid QVT Transformations
CLEI Electronic Journal
author_facet Claudia Pons
Roxana Giandini
Gabriela Pérez
Gabriel Baum
author_sort Claudia Pons
title A Two-level Calculus for Composing Hybrid QVT Transformations
title_short A Two-level Calculus for Composing Hybrid QVT Transformations
title_full A Two-level Calculus for Composing Hybrid QVT Transformations
title_fullStr A Two-level Calculus for Composing Hybrid QVT Transformations
title_full_unstemmed A Two-level Calculus for Composing Hybrid QVT Transformations
title_sort two-level calculus for composing hybrid qvt transformations
publisher Centro Latinoamericano de Estudios en Informática
series CLEI Electronic Journal
issn 0717-5000
publishDate 2010-04-01
description 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.
url http://www.clei.org/cleiej-beta/index.php/cleiej/article/view/204
work_keys_str_mv AT claudiapons atwolevelcalculusforcomposinghybridqvttransformations
AT roxanagiandini atwolevelcalculusforcomposinghybridqvttransformations
AT gabrielaperez atwolevelcalculusforcomposinghybridqvttransformations
AT gabrielbaum atwolevelcalculusforcomposinghybridqvttransformations
AT claudiapons twolevelcalculusforcomposinghybridqvttransformations
AT roxanagiandini twolevelcalculusforcomposinghybridqvttransformations
AT gabrielaperez twolevelcalculusforcomposinghybridqvttransformations
AT gabrielbaum twolevelcalculusforcomposinghybridqvttransformations
_version_ 1725869519155494912