Incollection,

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

, , , and .
(2008)
DOI: http://dx.doi.org/10.1007/978-3-540-87875-9_3

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.

Tags

Users

  • @leonardo

Comments and Reviews