Skip to main content

Simplifying Model Transformation Chains by Rule Composition

  • Conference paper
Models in Software Engineering (MODELS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6627))

  • 1224 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bernstein, P.A., Green, T.J., Melnik, S., Nash, A.: Implementing mapping composition. VLDB J. 17(2), 333–353 (2008)

    Article  Google Scholar 

  2. Bernstein, P.A., Melnik, S.: Model management 2.0: manipulating richer mappings. In: Int. Conf. on Management of Data (2007)

    Google Scholar 

  3. Bisztray, D., Heckel, R., Ehrig, H.: Compositionality of model transformations. In: ENTCS, vol. 236, pp. 5–19 (2009)

    Google Scholar 

  4. Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Fundamentals of Algebraic Graph Transformation. In: EATCS, Springer, Heidelberg (2006)

    Google Scholar 

  5. Fabro, M.D.D., Albert, P., Bézivin, J., Jouault, F.: Achieving rule interoperability using chains of model transformations. In: Int. Conf. on Theory and Practice of Model Transformations (2009)

    Google Scholar 

  6. Jouault, F., Kurtev, I.: Transforming models with ATL. In: Model Transformation in Practice Workshop (2006)

    Google Scholar 

  7. Kühne, T., Mezei, G., Syriani, E., Vangheluwe, H., Wimmer, M.: Explicit transformation modeling. In: MoDELS 2009 Workshops (2010)

    Google Scholar 

  8. Mens, T., Van Gorp, P.: A taxonomy of model transformation. In: GraMoT 2005, Tallinn (Estonia). ENTCS, vol. 152, pp. 125–142 (March 2006)

    Google Scholar 

  9. Object Management Group. Meta Object Facility 2.0 Query/View/Transformation Specification (April 2008)

    Google Scholar 

  10. Oldevik, J.: Transformation composition modelling framework. In: Int. Conf. on Distributed Applications and Interoperable Systems (2005)

    Google Scholar 

  11. Pons, C., Giandini, R., Perez, G., Baum, G.: An algebraic approach for composing model transformations in QVT. In: Int. Workshop on Software Language Engineering (2008)

    Google Scholar 

  12. Rivera, J.E., Ruiz-Gonzalez, D., Lopez-Romero, F., Bautista, J., Vallecillo, A.: Orchestrating ATL model transformations. In: MtATL Workshop (2009)

    Google Scholar 

  13. Vanhooff, B., Baelen, S.V., Hovsepyan, A., Joosen, W., Berbers, Y.: Towards a transformation chain modeling language. In: Vassiliadis, S., Wong, S., Hämäläinen, T.D. (eds.) SAMOS 2006. LNCS, vol. 4017, pp. 39–48. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Wagelaar, D.: Composition techniques for rule-based model transformation languages. In: Int. Conf. on Theory and Practice of Model Transformations (2008)

    Google Scholar 

  15. Yu, C., Popa, L.: Semantic adaptation of schema mappings when schemas evolve. In: Int. Conf. on Very Large Data Bases (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

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. https://doi.org/10.1007/978-3-642-21210-9_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21210-9_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21209-3

  • Online ISBN: 978-3-642-21210-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics