An automatic model-to-model mapping and transformation methodology to serve model-based systems engineering

With enterprise collaboration becoming increasingly frequent, the ability of an enterprise to cooperate with others has become one of the core factors in gaining competitive advantage. This trend has led to an urgent requirement to improve cooperation ability. To this end, model-based systems engineering is being adapted so that it can be used to represent and simulate the working processes of enterprises. Model-to-model mappings and transformations, as important aspects in model-based systems engineering, have become two of the key factors in improving the cooperation capabilities of enterprises. However, the foundations for achieving automatic model-to-model transformation have not yet been built. Normally, model transformation rules are built on the basis of model mappings, and model mappings concern semantic or syntactic representations. One of the difficulties in achieving model-to-model mappings and transformations lies in detecting the semantics and semantic relations that are conveyed in different models. This paper presents an automatic model-to-model mapping and transformation methodology, which applies semantic and syntactic checking measurements to detect the meanings and relations between different models automatically. Both of the semantic and syntactic checking measurements are combined into a refined meta-model based model transformation process. To evaluate the performance of this methodology, we demonstrate its applicability with a realistic example.

[1]  Oscar Díaz,et al.  Model Transformation Co-evolution: A Semi-automatic Approach , 2012, SLE.

[2]  Nigel Melville,et al.  Information technology infrastructure, organizational process redesign, and business value: An empirical analysis , 2010, Decis. Support Syst..

[3]  Vernadat François Techniques de modélisation en entreprise, applications aux processus opérationnels , 2017 .

[4]  Patrick Valduriez,et al.  Towards the efficient development of model transformations using model weaving and matching transformations , 2009, Software & Systems Modeling.

[5]  Xiao-xi Huang,et al.  An OWL-based WordNet lexical ontology , 2007 .

[6]  Dániel Varró,et al.  Generic and Meta-transformations for Model Transformation Engineering , 2004, UML.

[7]  Brian Henderson-Sellers,et al.  Standardizing Methodology Metamodelling and Notation: An ISO Exemplar , 2008, UNISCON.

[8]  Kurt Sandkuhl,et al.  A Survey of Exploiting WordNet in Ontology Matching , 2008, IFIP AI.

[9]  Arturo Molina,et al.  Enterprise integration and interoperability in manufacturing systems: Trends and issues , 2008, Comput. Ind..

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

[11]  Nicolas Boissel-Dallier Réconciliation sémantique des données et des services mis en œuvre au sein d’une situation collaborative , 2012 .

[12]  Peter Willett,et al.  The Porter stemming algorithm: then and now , 2006, Program.

[13]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[14]  Jean Bézivin,et al.  ATL: a QVT-like transformation language , 2006, OOPSLA '06.

[15]  W.M.P. van der Aalst,et al.  Business Process Management: A Comprehensive Survey , 2013 .

[16]  Hamideh Afsarmanesh,et al.  Classes of collaborative networks , 2008 .

[17]  Juan de Lara,et al.  Engineering model transformations with transML , 2011, Software & Systems Modeling.

[18]  August-Wilhelm Scheer,et al.  Architecture of Integrated Information Systems: Foundations of Enterprise Modelling , 1994 .

[19]  Wilbert Jan Heeringa Measuring dialect pronunciation differences using Levenshtein distance , 2004 .

[20]  Hervé Panetto,et al.  Enabling interoperability as a property of ubiquitous systems for disaster management , 2015, Comput. Sci. Inf. Syst..

[21]  Ling Li,et al.  Effects of enterprise technology on supply chain collaboration: analysis of China-linked supply chain , 2012, Enterp. Inf. Syst..

[22]  Laurence Tratt,et al.  Model transformations and tool integration , 2005, Software & Systems Modeling.

[23]  Guy Doumeingts,et al.  Architectures for enterprise integration and interoperability: Past, present and future , 2008, Comput. Ind..

[24]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[25]  Esperanza Marcos,et al.  Applying MDE to the (semi-)automatic development of model transformations , 2013, Inf. Softw. Technol..

[26]  Elmar Jürgens,et al.  COPE - Automating Coupled Evolution of Metamodels and Models , 2009, ECOOP.

[27]  Pradeep Ravikumar,et al.  A Comparison of String Distance Metrics for Name-Matching Tasks , 2003, IIWeb.

[28]  Gerti Kappel,et al.  Matching Metamodels with Semantic Systems - An Experience Report , 2007, BTW Workshops.

[29]  Roel Wieringa,et al.  Six strategies for generalizing software engineering theories , 2015, Sci. Comput. Program..

[30]  Frédérick Bénaben,et al.  An Automatic Model Transformation Methodology to Serve Web Service Composition Data Transforming Problem , 2015, 2015 IEEE World Congress on Services.

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

[32]  Jean-Pierre Lorré,et al.  Interoperability through Model-based Generation: The Case of the Collaborative Information System (CIS) , 2006, I-ESA.

[33]  Sarah Zribi,et al.  Supporting interoperability of collaborative networks through engineering of a service-based Mediation Information System (MISE 2.0) , 2015, Enterp. Inf. Syst..

[34]  Jean-Paul Bourrières,et al.  Interoperability for Enterprise Software and Applications , 2005 .

[35]  Vicenç Torra,et al.  Choquet integral for record linkage , 2012, Ann. Oper. Res..

[36]  Kevin Crowston,et al.  Organizing Business Knowledge: The MIT Process Handbook , 2003 .

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

[38]  Minseok Song,et al.  An integration architecture for knowledge management systems and business process management systems , 2007, Comput. Ind..

[39]  Jean-Pierre Lorre,et al.  Information Systems design for emerging ecosystems , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[40]  Jean Bézivin,et al.  Model Driven Engineering: An Emerging Technical Space , 2005, GTTSE.

[41]  Esperanza Marcos,et al.  Applying CIM-to-PIM model transformations for the service-oriented development of information systems , 2011, Inf. Softw. Technol..

[42]  Jean-Pierre Bourey,et al.  Transformation of decisional models into UML: application to GRAI grids , 2010, Int. J. Comput. Integr. Manuf..

[43]  Hervé Pingaud,et al.  Collaborative information system design , 2006, AIM Conference.

[44]  Agata Filipowska,et al.  Semantic Business Process Management: A Lifecycle Based Requirements Analysis , 2007, SBPM.

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

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