Génération de transformation de modèles par application de l'ARC sur des exemples

Les transformations de modeles sont au c\oe ur de l'ingenierie dirigee par les modeles. Elles sont habituellement developpees par des programmeurs specialises et leur code doit etre remis a jour lors de toute variation des besoins ou des metamodeles impliques. Pour faciliter le developpement de ces transformations, une approche possible consiste a generer des regles de transformation a partir d'exemples de transformation. L'avantage des exemples est qu'ils peuvent etre d'une part ecrits dans une syntaxe concrete, plus accessible pour l'utilisateur qu'un langage de transformation et d'autre part plus faciles a definir que les regles elles-memes. Dans cet article, nous specifions une methode qui utilise l'analyse relationnelle de concepts pour capturer et organiser par specialisation les schemas recurrents qui apparaissent dans les exemples de transformation. Ces schemas recurrents peuvent ensuite etre exploites pour la production de regles de transformation.

[1]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[2]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[3]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[4]  Erhard Rahm,et al.  Similarity flooding: a versatile graph matching algorithm and its application to schema matching , 2002, Proceedings 18th International Conference on Data Engineering.

[5]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[6]  Jean Bézivin,et al.  Model Transformations in Practice Workshop , 2005, MoDELS.

[7]  Jean Bézivin,et al.  Generating Transformation Definition from Mapping Specification: Application to Web Service Platform , 2005, CAiSE.

[8]  Jérôme Euzenat,et al.  A Survey of Schema-Based Matching Approaches , 2005, J. Data Semant..

[9]  Dániel Varró,et al.  Model transformation by example , 2006, MoDELS'06.

[10]  Stephan Roser,et al.  An Approach to Automatically Generated Model Transformation Using Ontology Engineering Space , 2006 .

[11]  Slimane Hammoudi,et al.  Schema Matching in the Context of Model Driven Engineering: From Theory to Practice , 2006 .

[12]  Slimane Hammoudi,et al.  Metamodel Matching: Experiments and Comparison , 2006, 2006 International Conference on Software Engineering Advances (ICSEA'06).

[13]  Patrick Valduriez,et al.  Semi-automatic model integration using matching transformations and weaving models , 2007, SAC '07.

[14]  Marianne Huchard,et al.  Relational concept discovery in structured datasets , 2007, Annals of Mathematics and Artificial Intelligence.

[15]  Manuel Wimmer,et al.  Towards Model Transformation Generation By-Example , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[16]  Clémentine Nebut,et al.  Use of Model Driven Engineering in Building Generic FCA/RCA Tools , 2007, CLA.

[17]  Dániel Varró,et al.  Automating model transformation by example using inductive logic programming , 2007, SAC '07.

[18]  H. Sahraoui,et al.  Model Transformation as an Optimization Problem , 2008, MoDELS.

[19]  Romain Robbes,et al.  Example-Based Program Transformation , 2008, MoDELS.

[20]  Clémentine Nebut,et al.  Metamodel Matching for Automatic Model Transformation Generation , 2008, MoDELS.