Simplifying Model Transformation Chains by Rule Composition

  • Mark Asztalos
  • Eugene Syriani
  • Manuel Wimmer
  • Marouane Kessentini
Conference paper

DOI: 10.1007/978-3-642-21210-9_28

Part of the Lecture Notes in Computer Science book series (LNCS, volume 6627)
Cite this paper as:
Asztalos M., Syriani E., Wimmer M., Kessentini M. (2011) Simplifying Model Transformation Chains by Rule Composition. In: Dingel J., Solberg A. (eds) Models in Software Engineering. MODELS 2010. Lecture Notes in Computer Science, vol 6627. Springer, Berlin, Heidelberg

Abstract

Many model transformation problems require different intermediate transformation steps, e.g., when platform-specific models (PSM) are generated from platform-independent models (PIM). This requires the presence of several intermediate meta-models between those of the PIM and the PSM. Thus, for achieving the final PSM, a chain of transformation is needed. The solution proposed in this paper is to investigate whether it is possible to generate a single transformation from a chain of transformations, solely involving the initial PIM and final PSM meta-models. The presented work focuses on the composition of algebraic graph transformations at the rule level. Moreover, we discuss about the translation of transformations implemented in dedicated model-to-model transformation languages to algebraic graph transformation specifications. We apply the automatic procedure for composing rules in the context of the evolution of Enterprise Java Beans (EJB), transforming UML models into EJB 2.0 and then to EJB 3.0 models. The composable transformations are specified in the Atlas Transformation Language.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Mark Asztalos
    • 1
  • Eugene Syriani
    • 2
  • Manuel Wimmer
    • 3
  • Marouane Kessentini
    • 4
  1. 1.Budapest University of Technology and EconomicsBudapestHungary
  2. 2.McGill UniversityMontréalCanada
  3. 3.Vienna University of TechnologyViennaAustria
  4. 4.DIROUniversité de MontréalMontréalCanada

Personalised recommendations