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

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

Similar content being viewed by others

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