Model transformation languages relying on models as ADTs

  • Authors:
  • Jerónimo Irazábal;Claudia Pons

  • Affiliations:
  • LIFIA, Facultad de Informática, Universidad Nacional de La Plata, Buenos Aires, Argentina;LIFIA, Facultad de Informática, Universidad Nacional de La Plata, Buenos Aires, Argentina

  • Venue:
  • SLE'09 Proceedings of the Second international conference on Software Language Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe a simple formal approach that can be used to support the definition and implementation of model to model transformations. The approach is based on the idea that models as well as metamodels should be regarded as abstract data types (ADTs), that is to say, as abstract structures equipped with a set of operations. On top of these ADTs we define a minimal, imperative model transformation language with strong formal semantics. This proposal can be used in two different ways, on one hand it enables simple transformations to be implemented simply by writing them in any ordinary programming language enriched with the ADTs. And on the other hand, it provides a practical way to formally define the semantics of more complex model transformation languages.