Skip to main content

A Model-driven Approach for the Generation of Customizable Model Migrations

  • Conference paper
  • First Online:
  • 643 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 580))

Abstract

Migrations are usually performed automatically as a reflect of the transformations applied at the metamodel level. Thus model-level specifics cannot be automatically taken into account by co-evolution.

This paper puts the focus on the generation of customizable model migrations. A dedicated formalism is introduced to combine automatically-generated migrations with custom-made migrations. We present a model-driven approach and a prototype engine in order to deal with the lack of model-level customization. Then, the prototype is applied on a case study. The prototype processes the migration specifications that have been automatically generated and then customized. The case study consists of the reuse of a mapping tool, in order to represent different sets of highlighted places. During the reuse process the migration specification is customized in order to produce different migrated models.

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

Buying options

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

Learn about institutional subscriptions

Notes

  1. 1.

    https://developers.google.com/maps/.

  2. 2.

    http://www.eclipse.org/edapt/.

  3. 3.

    http://www.eclipse.org/atl/.

  4. 4.

    orcc.sourceforge.net.

References

  1. Herrmannsdoerfer, M., Vermolen, S.D., Wachsmuth, G.: An extensive catalog of operators for the coupled evolution of metamodels and models. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 163–182. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  2. Babau, J.-P., Kerboeuf, M.: Domain specific language modeling facilities. In: 5th MoDELS Workshop on Models and Evolution, pp. 1–6 (2011)

    Google Scholar 

  3. Ziemann, P., Hölscher, K., Gogolla, M.: From UML models to graph transformation systems. In: Proceedings of the Workshop on Visual Languages and Formal Methods, pp. 17–33 (2005)

    Google Scholar 

  4. Kerboeuf, M., Vallejo, P., Babau, J.-P.: Research report: formal framework of recontextualization by means of dependency graphs (2015). http://hal.univ-brest.fr/hal-01140107/file/ModifKeysGraph.pdf

  5. Herrmannsdoerfer, M., Benz, S., Juergens, E.: COPE - automating coupled evolution of metamodels and models. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol. 5653, pp. 52–76. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Jouault, F., Kurtev, I.: Transforming models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Object Modeling Group: MOF QVT Final Adopted Specification (2007)

    Google Scholar 

  8. Mens, T., Wermelinger, M., Ducasse, S., Demeyer, S., Hirschfeld, R., Jazayeri, M.: Challenges in software evolution. In: Proceedings of the 8th IWPSE, pp. 13–22. IEEE (2005)

    Google Scholar 

  9. Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600–624. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  10. Cicchetti, A., Di Ruscio, D., Pierantonio, A.: Managing dependent changes in coupled evolution. In: Paige, R.F. (ed.) ICMT 2009. LNCS, vol. 5563, pp. 35–51. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  11. Rüegg, U., Motika, C., von Hanxleden, R.: Interactive transformations for visual models. In: 3rd Workshop Methodische Entwicklung von Modellierungswerkzeugen. Lecture Notes in Informatics (LNI) (2011)

    Google Scholar 

  12. Agrawal, A., Karsai, G., Shi, F.: Graph transformations on domain-specific models. Institute for Software Integrated Systems (2003)

    Google Scholar 

  13. Rose, L.M., Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model migration with epsilon flock. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 184–198. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  14. Herrmannsdoerfer, M., Ratiu, D.: Limitations of automating model migration in response to metamodel adaptation. In: Ghosh, S. (ed.) MODELS 2009. LNCS, vol. 6002, pp. 205–219. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  15. Kalnins, A., Barzdins, J., Celms, E.: Model transformation language MOLA. In: Proceedings of Model-Driven Architecture: Foundations and Applications, pp. 14–28 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Paola Vallejo or Mickaël Kerboeuf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Vallejo, P., Kerboeuf, M., Babau, JP. (2015). A Model-driven Approach for the Generation of Customizable Model Migrations. In: Desfray, P., Filipe, J., Hammoudi, S., Pires, L. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2015. Communications in Computer and Information Science, vol 580. Springer, Cham. https://doi.org/10.1007/978-3-319-27869-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27869-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27868-1

  • Online ISBN: 978-3-319-27869-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics