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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernstein, P.A., Green, T.J., Melnik, S., Nash, A.: Implementing mapping composition. VLDB J. 17(2), 333–353 (2008)
Bernstein, P.A., Melnik, S.: Model management 2.0: manipulating richer mappings. In: Int. Conf. on Management of Data (2007)
Bisztray, D., Heckel, R., Ehrig, H.: Compositionality of model transformations. In: ENTCS, vol. 236, pp. 5–19 (2009)
Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Fundamentals of Algebraic Graph Transformation. In: EATCS, Springer, Heidelberg (2006)
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)
Jouault, F., Kurtev, I.: Transforming models with ATL. In: Model Transformation in Practice Workshop (2006)
Kühne, T., Mezei, G., Syriani, E., Vangheluwe, H., Wimmer, M.: Explicit transformation modeling. In: MoDELS 2009 Workshops (2010)
Mens, T., Van Gorp, P.: A taxonomy of model transformation. In: GraMoT 2005, Tallinn (Estonia). ENTCS, vol. 152, pp. 125–142 (March 2006)
Object Management Group. Meta Object Facility 2.0 Query/View/Transformation Specification (April 2008)
Oldevik, J.: Transformation composition modelling framework. In: Int. Conf. on Distributed Applications and Interoperable Systems (2005)
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)
Rivera, J.E., Ruiz-Gonzalez, D., Lopez-Romero, F., Bautista, J., Vallecillo, A.: Orchestrating ATL model transformations. In: MtATL Workshop (2009)
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)
Wagelaar, D.: Composition techniques for rule-based model transformation languages. In: Int. Conf. on Theory and Practice of Model Transformations (2008)
Yu, C., Popa, L.: Semantic adaptation of schema mappings when schemas evolve. In: Int. Conf. on Very Large Data Bases (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)