ADAPTING MODELS IN METAMODELS COMPOSITION PROCESSES

Hector Arturo Florez Fernandez

Resumen


In Model Driven Engineering (MDE) approaches, metamodels can change after the creation of conformant models. Moreover, changes applied on one metamodel can be result of a composition process. When metamodels change, model conformity can be broken. Once the conformity is broken, the model is unuseful and it is not possible to regain the conformity with the composite metamodel.

This paper presents a proposal to solve models adaptation through a Domain Speci c Language (DSL). This DSL is used by metamodelers who are the people that know the domains abstracted by several metamodels, and know how to combine those meta-models in order to generate the composite metamodel. In addition, the DSL allows metamodelers to include the solu-tion for conformant models adaptation. 


Palabras clave


Model adaptation; metamodel composition; model driven engineering.

Texto completo:

PDF

Referencias


S. Becker, B. Gruschko, T. Goldschmidt, and H. Koziolek. A process model and classi cation scheme for semiautomatic metamodel evolution. In 1st Workshop MDD, SOA und IT-Management (MSI), GI, GiTO-Verlag, pages 35-46, 2007.

J. Bezivin. On the uni cation power of models. Software and Systems Modeling, vol. 4, num. 2: 171-188, 2005.

A. Cicchetti, D. Di Ruscio, R. Eramo, and A. Pierantonio. Automating coevolution in model-driven engineering. In Enterprise Distributed Object Computing Conference, 2008. EDOC’08. 12th International IEEE, pages 222/231. IEEE, 2008.

Eclipse Foundation. Eclipse Modeling Framework Project Dec 16th, 2008 - EMF: Eclipse Modeling Framework, 2nd Edition. (EMF).

M. Emerson and J. Sztipanovits. Techniques for metamodel composition. In OOPSLA. 6th Workshop on Domain Speci c Modeling, pages 123/139, 2006.

H. Flórez. Domain Speci c Language for Metamodel Composition. In The 2012 International Conference on Software Engineering Research and Practice (SERP’12), 2012.

H. Flórez. Model Transformation Chains as Strategy for Software Development Projects. In The 3rd International Multi-Conference on Complexity, Informatics and Cybernetics (IMCIC 2012), Orlando, 2012.

H. Flórez, M. Sanchez, J. Villalobos, and G. Vega. Coevolution Assistance for Enterprise Architecture Models. In Models And Evolution (ME 2012) Workshop at The ACM/IEEE 15th International Conference on Model Driven Engineering Languages And Systems (MoDELS 2012), Innsbruck, 2012.

R. France, F. Fleurey, R. Reddy, B. Baudry, and S. Ghosh. Providing support for model composition in metamodels. In Enterprise Distributed Object Computing Conference, 2007. EDOC 2007. 11th IEEE International, page 253. IEEE, 2007.

K. Garces, F. Jouault, P. Cointe, and J. Bezivin. Adaptation of Models to Evolving Metamodels. Research Report RR-6723, INRIA, 2008.

K. Garces, F. Jouault, P. Cointe, and J. Bezivin. Managing Model Adaptation by Precise Detection of Metamodel Changes. In Proceedings of the 5th European Conference on Model Driven Architecture-Foundations and Applications, pages 34{49. Springer-Verlag, 2009.

P. Gomez, M. Sanchez, H. Florez, and J. Villalobos. Co-Creation of Models and Metamodels for Enterprise Architecture Projects. In Extreme Modeling (XM 2012) Workshop at ACM/IEEE 15th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2012), Innsbruck, 2012.

B. Gruschko, D. Kolovos, and R. Paige. Towards synchronizing models with evolving metamodels. In Proceedings of the International Workshop on Model-Driven Software Evolution, 2007.

K. Hassam, S. Sadou, V. Gloahec, and R. Fleurquin. Assistance System for OCL Constraints Adaptation During Metamodel Evolution. In Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on, pages 151-160. IEEE, 2011.

S. J. Henriksson, F. Heidenreich, J. Johannes, S. Zschaler, and U. A mann. Extending grammars and metamodels for reuse: the Reuseware approach. Software, IET, vol. 2, num. 3: 165-184, 2008.

M. Herrmannsdoerfer, S. Benz, and E. Juergens. COPE-automating coupled evolution of metamodels and models. ECOOP 2009{Object-Oriented Programming, pages 52-76, 2009.

M. Herrmannsdoerfer, D. Ratiu, and G. Wachsmuth. Language evolution in practice: The history of GMF. Software Language Engineering, pages 3-22, 2010.

M. Herrmannsdoerfer, S. Vermolen, and G. Wachsmuth. An extensive catalog of operators for the coupled evolution of metamodels and models. Software Language Engineering, pages 163-182, 2011.

G. Karsai, M. Maroti, A. Ledeczi, J. Gray, and J. Sztipanovits. Composition and cloning in modeling and meta-modeling. Control Systems Technology, IEEE Transactions on, 12(2):263{278, 2004.

D. Kolovos, R. Paige, and F. Polack. The epsilon object language (eol). In Model Driven Architecture{Foundations and Applications, pages 128{142. Springer, 2006.

T. Kuhne. Matters of (meta-) modeling. Software and Systems Modeling, vol. 5, num. 4: 369-385, 2006.

A. Ledeczi, G. Nordstrom, G. Karsai, P. Volgyesi, and M. Maroti. On metamodel composition. In Control Applications, 2001. (CCA’01). Proceedings of the 2001 IEEE International Conference on, pages 756-760. IEEE, 2001.

B. Meyers, M. Wimmer, A. Cicchetti, and J. Sprinkle. A generic in-place transformation-based approach to structured model co-evolution. In 4th Int. Workshop on Multi-Paradigm Modeling, 2010.

P.-A. Muller, F. Fondement, and B. Baudry. Modeling Modeling. In ACM/IEEE 12th International Conference on Model Driven Engineering Languages & Systems MODELS 2009, pages 2-16, 2009.

A. Occello, A. Dery-Pinna, M. Riveill, and G. Kniesel. Managing Model Evolution Using the CCBM Approach. In Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the, pages 453-462. IEEE, 2008.

J. Oldevik. Transformation composition modelling framework. In Distributed Applications and Interoperable Systems, pages 1135-1136. Springer, 2005.

L. Rose, D. Kolovos, R. Paige, and F. Polack. Enhanced automation for managing model and metamodel inconsistency. In Automated Software Engineering, 2009. ASE’09. 24th IEEE/ACM International Conference on, pages 545-549. IEEE, 2009.

L. Rose, D. Kolovos, R. Paige, and F. Polack. Model migration with epsilon ock. Theory and Practice of Model Transformations, pages 184-198, 2010.

D. Steinberg, F. Budinsky, E. Merks, and M. Paternostro. EMF: eclipse modeling framework. Addison-Wesley Professional, 2008.




DOI: https://doi.org/10.14483/2322939X.4664





https://doi.org/10.14483/issn.2322-939X