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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
- 4.
orcc.sourceforge.net.
References
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)
Babau, J.-P., Kerboeuf, M.: Domain specific language modeling facilities. In: 5th MoDELS Workshop on Models and Evolution, pp. 1–6 (2011)
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)
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
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)
Jouault, F., Kurtev, I.: Transforming models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
Object Modeling Group: MOF QVT Final Adopted Specification (2007)
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)
Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600–624. Springer, Heidelberg (2007)
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)
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)
Agrawal, A., Karsai, G., Shi, F.: Graph transformations on domain-specific models. Institute for Software Integrated Systems (2003)
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)
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)
Kalnins, A., Barzdins, J., Celms, E.: Model transformation language MOLA. In: Proceedings of Model-Driven Architecture: Foundations and Applications, pp. 14–28 (2004)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights 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)