Formalizing Model Transformations Within MDE

A recent approach to tackle the ever increasing complexity of military simulation system is model-driven engineering (MDE). However, it is used mostly to produce simulation software tools, and seldom can perform formal analysis on models, resulting in a low degree of simulation model engineering. Consequently, this raises many issues such as inefficient development as well as poor qualities of product, and falls short of non-functional requirements like extensibility, maintainability, and reuse. In general, many of the success of MDE are dependent on the descriptive power of modeling languages and how conceptual models are transformed toward final implementations. Hence, this paper presents contributions in two main aspects of MDE: customizing domain specific language by metamodeling and engineering model continuity by formalizing model transformations. A military simulation application called group fire control channel system is used as a motivating example to illustrate the whole process, transforming conceptual models into other formalisms that have precise definitions of semantics until they reach final executable simulation models.

[1]  Yong Meng Teo,et al.  On Syntactic Composability and Model Reuse , 2007, First Asia International Conference on Modelling & Simulation (AMS'07).

[2]  Yonglin Lei,et al.  Cognitive Behaviors Modeling Using UML Profile: Design and Experience , 2017, IEEE Access.

[3]  Xiaolin Hu,et al.  Model continuity in the design of dynamic distributed real-time systems , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[4]  Hessam S. Sarjoughian,et al.  Model Composability , 2006, Proceedings of the 2006 Winter Simulation Conference.

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

[6]  Juan de Lara,et al.  Model-driven engineering with domain-specific meta-modelling languages , 2015, Software & Systems Modeling.

[7]  Ernest Teniente,et al.  Ensuring the semantic correctness of a BAUML artifact-centric BPM , 2018, Inf. Softw. Technol..

[8]  Zhu Zh Composable modeling frameworks for networked air & missile defense systems , 2014 .

[9]  Jordi Cabot,et al.  From UML Profiles to EMF Profiles and Beyond , 2011, TOOLS.

[10]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[11]  Andy Evans,et al.  Mapping between Levels in the Metamodel Architecture , 2001, UML.

[12]  Jung Hoon Kim,et al.  DEVS-based combat modeling for engagement-level simulation , 2014, Simul..

[13]  Mark Strembeck,et al.  An approach for the systematic development of domain-specific languages , 2009 .

[14]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[15]  Pieter J. Mosterman,et al.  Computer Automated Multi-Paradigm Modeling : An Introduction , 2000 .

[16]  Osman Balci,et al.  A life cycle for modeling and simulation , 2012, Simul..

[17]  Gabor Karsai,et al.  Challenges and directions in formalizing the semantics of modeling languages , 2011, Comput. Sci. Inf. Syst..

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

[19]  Mimoun Moussaoui,et al.  Modeling and Code Generation of Android Applications Using Acceleo , 2016 .

[20]  Frédéric Boulanger,et al.  Exploring Multi-Paradigm Modeling Techniques , 2009, Simul..

[21]  Hartmut Ehrig,et al.  Semantical Correctness and Completeness of Model Transformations Using Graph and Rule Transformation , 2008, ICGT.

[22]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .

[23]  Gabor Karsai,et al.  The Generic Modeling Environment , 2001 .

[24]  Lei Yong-li A composable modeling framework for weapon systems effectiveness simulation , 2013 .

[25]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[26]  Moharram Challenger,et al.  The Formal Semantics of a Domain-Specific Modeling Language for Semantic Web Enabled Multi-Agent Systems , 2014, Int. J. Cooperative Inf. Syst..

[27]  Gabor Karsai,et al.  Metamodeling-rapid design and evolution of domain-specific modeling environments , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[28]  Tom Mens,et al.  A Taxonomy of Model Transformation , 2006, GRaMoT@GPCE.