Abstract
Model transformation design patterns have been proposed by a number of authors, but their usage appears to be sporadic and sometimes patterns are applied without recognition of the pattern. In this paper we provide a literature review of transformation design pattern applications, with regard to their effectiveness and range of use, and consider how pattern usage can be made more effective.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Amstel, M., Bosems, S., Kurtev, I., Ferreira Pires, L.: Performance in model transformations: experiments with ATL and QVT. In: Cabot, J., Visser, E. (eds.) ICMT 2011. LNCS, vol. 6707, pp. 198–212. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21732-6_14
ATL Zoo, 30 November 2016. www.eclipse.org/atl/atlTransformations
Batot, E., Sahraoui, H., Syriani, E., Molins, P., Sboui, W.: Systematic mapping study of model transformations for concrete problems. In: Modelsward 2016, pp. 176–183 (2016)
Bezivin, J., Jouault, F., Palies, J.: Towards Model Transformation Design Patterns. ATLAS group, University of Nantes (2003)
Sánchez Cuadrado, J., Jouault, F., García Molina, J., Bézivin, J.: Optimization patterns for OCL-based model transformations. In: Chaudron, M.R.V. (ed.) MODELS 2008. LNCS, vol. 5421, pp. 273–284. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01648-6_29
Cuadrado, J., Guerra, E., de Lara, J.: A component model for model transformations. IEEE TSE 7(7) (2013)
Ergin, H., Syriani, E.: Identification and application of a model transformation design pattern. In: ACMSE 2013 (2013)
Funk, M., Nysen, A., Lichter, H.: From UML to ANSI-C: an Eclipse-based code generation framework. In: RWTH (2007)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Hemel, Z., Kats, L., Groenewegen, D., Visser, E.: Code generation by model transformation: a case study in transformation modularity. SoSyM 9, 375–402 (2010)
Hermann, F., Nachtigall, N., Braatz, B., Gottmann, S., Engel, T.: Solving the FIXML2Code case study with HenshinTGG. In: TTC 2014 (2014)
Hidaka, S., Tisi, M., Cabot, J., Hu, Z.: Feature-based classification of bidirectional transformation approaches. SoSyM 15, 907–928 (2016)
Iacob, M.E., Steen, M.W.A., Heerink, L.: Reusable model transformation patterns. In: Enterprise Distributed Object Computing Conference Workshops, 2008, pp. 1–10 (2008). doi:10.1109/EDOCW.2008.51
Johannes, J., Zschaler, S., Fernández, M.A., Castillo, A., Kolovos, D.S., Paige, R.F.: Abstracting complex languages through transformation and composition. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 546–550. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04425-0_41
Kurtev, I., Van den Berg, K., Joualt, F.: Rule-based modularisation in model transformation languages illustrated with ATL. In: Proceedings 2006 ACM Symposium on Applied Computing (SAC 2006), pp. 1202–1209. ACM Press (2006)
Kusel, A., Schonbock, J., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: Reuse in model-to-model transformation languages: are we there yet? SoSyM 14(2), 537–572 (2015)
Kusel, A., Schonbock, J., Wimmer, M., Retschitzegger, W., Schwinger, W., Kappel, G.: Reality check for MT reuse: the ATL transformation zoo case study. In: AMT 2013 (2013)
Lano, K., Kolahdouz-Rahimi, S.: Model migration transformation specification in UML-RSDS. In: TTC 2010 (2010)
Lano, K., Yassipour-Tehrani, S.: Solving the TTC 2014 Movie Database Case with UML-RSDS. In: TTC 2014 (2014)
Lano, K., Kolahdouz-Rahimi, S.: Constraint-based specification of model transformations. J. Syst. Software 88(2), 412–436 (2013)
Lano, K., Kolahdouz-Rahimi, S.: Model-transformation design patterns. IEEE Trans. Software Eng. 40, 1224–1259 (2014)
Lano, K.: Agile model-based development using UML-RSDS. CRC Press, Boca Raton (2016)
Macedo, N., Cunha, A.: Least-change bidirectional model transformation with QVT-R and ATL. SoSyM 15, 783–810 (2016)
Mokaddem, C., Sahraoui, H., Syriani, E.: Towards rule-based detection of design patterns in model transformations. In: Grabowski, J., Herbold, S. (eds.) SAM 2016. LNCS, vol. 9959, pp. 211–225. Springer, Cham (2016). doi:10.1007/978-3-319-46613-2_14
Natschlager, C.: Deontic BPMN: a powerful extension of BPMN with a trusted model transformation. SoSyM 14, 765–793 (2015)
Tisi, M., Cabot, J.: Combining transformation steps in ATL chains (2010)
Tisi, M., Cabot, J., Jouault, F.: Improving higher-order transformations support in ATL. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 215–229. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13688-7_15
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Lano, K., Kolahdouz-Rahimi, S., Yassipour-Tehrani, S., Sharbaf, M. (2017). A Survey of Model Transformation Design Pattern Usage. In: Guerra, E., van den Brand, M. (eds) Theory and Practice of Model Transformation. ICMT 2017. Lecture Notes in Computer Science(), vol 10374. Springer, Cham. https://doi.org/10.1007/978-3-319-61473-1_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-61473-1_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61472-4
Online ISBN: 978-3-319-61473-1
eBook Packages: Computer ScienceComputer Science (R0)