Transformation as search

  • Authors:
  • Mathias Kleiner;Marcos Didonet Del Fabro;Davi De Queiroz Santos

  • Affiliations:
  • CNRS, LSIS, Arts et Métiers ParisTech, Métiers, Aix-en-Provence, France;C3SL Labs, Depto. de Informatica, Universidade Federal do Parana', Curitiba, PR, Brazil;C3SL Labs, Depto. de Informatica, Universidade Federal do Parana', Curitiba, PR, Brazil

  • Venue:
  • ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In model-driven engineering, model transformations are considered a key element to generate and maintain consistency between related models. Rule-based approaches have become a mature technology and are widely used in different application domains. However, in various scenarios, these solutions still suffer from a number of limitations that stem from their injective and deterministic nature. This article proposes an original approach, based on non-deterministic constraint-based search engines, to define and execute bidirectional model transformations and synchronizations from single specifications. Since these solely rely on basic existing modeling concepts, it does not require the introduction of a dedicated language. We first describe and formally define this model operation, called transformation as search, then describe a proof-of-concept implementation and discuss experiments on a reference use case in software engineering.