Skip to main content

A Survey of Model Transformation Design Pattern Usage

  • Conference paper
  • First Online:
Theory and Practice of Model Transformation (ICMT 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10374))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Chapter  Google Scholar 

  2. ATL Zoo, 30 November 2016. www.eclipse.org/atl/atlTransformations

  3. 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)

    Google Scholar 

  4. Bezivin, J., Jouault, F., Palies, J.: Towards Model Transformation Design Patterns. ATLAS group, University of Nantes (2003)

    Google Scholar 

  5. 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

    Chapter  Google Scholar 

  6. Cuadrado, J., Guerra, E., de Lara, J.: A component model for model transformations. IEEE TSE 7(7) (2013)

    Google Scholar 

  7. Ergin, H., Syriani, E.: Identification and application of a model transformation design pattern. In: ACMSE 2013 (2013)

    Google Scholar 

  8. Funk, M., Nysen, A., Lichter, H.: From UML to ANSI-C: an Eclipse-based code generation framework. In: RWTH (2007)

    Google Scholar 

  9. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    MATH  Google Scholar 

  10. Hemel, Z., Kats, L., Groenewegen, D., Visser, E.: Code generation by model transformation: a case study in transformation modularity. SoSyM 9, 375–402 (2010)

    Google Scholar 

  11. Hermann, F., Nachtigall, N., Braatz, B., Gottmann, S., Engel, T.: Solving the FIXML2Code case study with HenshinTGG. In: TTC 2014 (2014)

    Google Scholar 

  12. Hidaka, S., Tisi, M., Cabot, J., Hu, Z.: Feature-based classification of bidirectional transformation approaches. SoSyM 15, 907–928 (2016)

    Google Scholar 

  13. 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

  14. 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

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Lano, K., Kolahdouz-Rahimi, S.: Model migration transformation specification in UML-RSDS. In: TTC 2010 (2010)

    Google Scholar 

  19. Lano, K., Yassipour-Tehrani, S.: Solving the TTC 2014 Movie Database Case with UML-RSDS. In: TTC 2014 (2014)

    Google Scholar 

  20. Lano, K., Kolahdouz-Rahimi, S.: Constraint-based specification of model transformations. J. Syst. Software 88(2), 412–436 (2013)

    Article  Google Scholar 

  21. Lano, K., Kolahdouz-Rahimi, S.: Model-transformation design patterns. IEEE Trans. Software Eng. 40, 1224–1259 (2014)

    Article  Google Scholar 

  22. Lano, K.: Agile model-based development using UML-RSDS. CRC Press, Boca Raton (2016)

    Book  Google Scholar 

  23. Macedo, N., Cunha, A.: Least-change bidirectional model transformation with QVT-R and ATL. SoSyM 15, 783–810 (2016)

    Google Scholar 

  24. 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

    Chapter  Google Scholar 

  25. Natschlager, C.: Deontic BPMN: a powerful extension of BPMN with a trusted model transformation. SoSyM 14, 765–793 (2015)

    Google Scholar 

  26. Tisi, M., Cabot, J.: Combining transformation steps in ATL chains (2010)

    Google Scholar 

  27. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kevin Lano .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics