An Invariant-Based Method for the Analysis of Declarative Model-to-Model Transformations

  • Authors:
  • Jordi Cabot;Robert Clarisó;Esther Guerra;Juan Lara

  • Affiliations:
  • Universitat Oberta de Catalunya, (Spain);Universitat Oberta de Catalunya, (Spain);Universidad Carlos III de Madrid, (Spain);Universidad Autónoma de Madrid, (Spain)

  • Venue:
  • MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a method to derive OCL invariants from declarative specifications of model-to-model transformations. In particular we consider two of the most prominent approaches for specifying such transformations: Triple Graph Grammars and QVT. Once the specification is expressed in the form of invariants, the transformation developer can use such description to verify properties of the original transformation (e.g. whether it defines a total, surjective or injective function), and to validate the transformation by the automatic generation of valid pairs of source and target models.