Towards Meta-model Interoperability of Models through Intelligent Transformations

Models and transformations between models are provided as the core of Model-Driven Engineering, offering reusability of knowledge and processes. In order to establish the basis of future advances in this emerging paradigm, this paper is focused on the principles of meta-models and transformation models. Moreover, the concept of meta-model is becoming an essential artifact for MDE based solutions, thus we have centered our background review in the state of art related to meta-model specifications and model transformation technologies. Our research is aimed at getting a higher degree of interoperability among available meta-model specifications by raising the transformation models to the upper meta-layers. Some conclusions extracted suggest that this is still an early solution which demands greater efforts in terms of research, development and specification, with many interesting open subjects like design of generic editors for model-agnostic visual modeling, integration of model instances from different meta-models, improvements of the semantic knowledge offered by present modeling languages or even the evaluation of the applicability of graph transformation techniques towards formal transformation models.

[1]  Juan Manuel Cueva Lovelle,et al.  Intelligent traceability system of Cabrales cheese using MDA TALISMAN , 2008, IC-AI.

[2]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[3]  Carlos Carrascosa,et al.  Does Android Dream with Intelligent Agents? , 2008, DCAI.

[4]  Volker Gruhn,et al.  Model-Driven Software Development , 2005 .

[5]  Ed Seidewitz,et al.  What Models Mean , 2003, IEEE Softw..

[6]  Iván García-Magariño Towards the Coexistence of Different Multi-Agent System Modeling Languages with a Powertype-Based Metamodel , 2008, DCAI.

[7]  Andreas Metzger,et al.  A Systematic Look at Model Transformations , 2005, Model-Driven Software Development.

[8]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[9]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[10]  Jochen Ludewig,et al.  Models in software engineering – an introduction , 2003, Software and Systems Modeling.

[11]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[12]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[13]  Peter Fettke,et al.  Model Driven Architecture (MDA) , 2003, Wirtsch..

[14]  Jean Bézivin,et al.  KM3: A DSL for Metamodel Specification , 2006, FMOODS.

[15]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

[16]  Juan Manuel Cueva Lovelle,et al.  General purpose MDE tools , 2008, Int. J. Interact. Multim. Artif. Intell..

[17]  Juan Manuel Cueva Lovelle,et al.  Design of intelligent business applications based in BPM and MDE , 2008, IC-AI.