Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Special Section Paper

Towards the efficient development of model transformations using model weaving and matching transformations

Marcos Didonet Del Fabro1, 2 Contact Information and Patrick ValduriezContact Information

(1)  ILOG SA, Paris, France
(2)  ATLAS Group, INRIA& LINA, Nantes, France

Received: 2 July 2007  Revised: 29 April 2008  Accepted: 13 May 2008  Published online: 1 July 2008

Communicated by Dr. Jean Bezivin.
Abstract  Model transformations can be used in many different application scenarios, for instance, to provide interoperability between models of different size and complexity. As a consequence, they are becoming more and more complex. However, model transformations are typically developed manually. Several code patterns are implemented repetitively, thus increasing the probability of programming errors and reducing code reusability. There is not yet a complete solution that automates the development of model transformations. In this paper, we present a novel approach that uses matching transformations and weaving models to semi-automate the development of transformations. Weaving models are models that contain different kinds of relationships between model elements. These relationships capture different transformation patterns. Matching transformations are a special kind of transformations that implement methods that create weaving models. We present a practical solution that enables the creation and the customization of different creation methods in an efficient way. We combine different methods, and present a metamodel-based method that exploits metamodel data to automatically produce weaving models. The weaving models are derived into model integration transformations. To validate our approach, we present an experiment using metamodels with distinct size and complexity, which show the feasibility and scalability of our solution.

Keywords  Model engineering - Matching transformations - Model weaving


Contact Information Marcos Didonet Del Fabro (Corresponding author)
Email: mddfabro@ilog.fr

Contact Information Patrick Valduriez
Email: patrick.valduriez@inria.fr

Marcos Didonet Del Fabro   is a post-doc at ILOG SA, in collaboration with INRIA labs, in France. He received his Ph. D. degree in Computer Science from the University of Nantes in 2007. He is responsible of Eclipse/GMT component AMW (ATLAS Model Weaver), and also a contributor to AM3 and ATL components. He has worked 7 years as a software developer in Brazil. His current research is about different use cases of model weaving and model transformations, applied to Business Rule Management Systems.
MediaObjects/10270_2008_94_Figa_HTML.jpg
Patrick Valduriez   is a Director of Research at INRIA, France, and the manager of the Atlas research team in Nantes pursuing research in data management in distributed systems. He received his Ph. D. degree and Doctorat d’Etat in Computer Science from the University Paris 6 in 1981 and 1985, respectively. He has authored and co-authored over 170 technical papers and several books, among which, “Principles of Distributed Database Systems” published by Prentice Hall in 1991 and 1999, “Object Technology” published by Thomson Computer Press in 1997, and “Relational Databases and Knowledge Bases” published by Addison-Wesley in 1990. He has been a trustee of the VLDB endowment and an associate editor of several journals, including ACM Transactions on Database Systems, the VLDB Journal, Distributed and Parallel Databases, Internet and Databases, Web Information Systems, etc. He has been general chair of SIGMOD/PODS’04 in Paris and of EDBT’08 in Nantes. In 2009, he is the general chair of VLDB in Lyon. In 1993, he was the recipient of the IBM scientific prize in France. He obtained the best paper award at the VLDB’00 conference.
MediaObjects/10270_2008_94_Figb_HTML.jpg
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this article
Export this article as RIS | Text
 
Remote Address: 38.107.191.112 • Server: MPWEB25
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)