Research on Metamodel Consistency Verification Based on First-order Logical Inference

Domain-Specific Metamodeling Language (DSMML) defined by informal method cannot strictly represent its structural semantics, so its properties such as consistency cannot be holistically and systematically verified. In response, the paper proposes an approach for verifying metamodels consistency based on formalization of DSMML named XMML. Firstly, we describe our approach of formalization, and then, the approach of consistency verification of XMML and its metamodels based on first-order logical inference is presented, finally, the formalization automatic mapping engine for metamodels is designed and relevant test is performed to show the feasibility of our formal method. Streszczenie. W artykule zaproponowano metode weryfikacji metamodelu DSMML (Domain Specific Metamodeling Language). Weryfikacja bazuje na interferencji logicznej pierwszego rzedu (Badania weryfikacji konsystencji metamodelu bazujące na interferencji logicznej pierwszego rzedu)

[1]  Hong Zhu,et al.  Formal Descriptive Semantics of UML and Its Applications , 2009, UML 2 Semantics and Applications.

[2]  Richard F. Paige,et al.  Metamodel-based model conformance and multiview consistency checking , 2007, TSEM.

[3]  William McCune,et al.  OTTER 3.0 Reference Manual and Guide , 1994 .

[4]  Jean Bézivin,et al.  Towards a precise definition of the OMG/MDA framework , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[5]  Janos Sztipanovits,et al.  Formalizing the structural semantics of domain-specific modeling languages , 2009, Software & Systems Modeling.

[6]  Robert B. France,et al.  Towards a formalization of UML class structures in Z , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[7]  Janos Sztipanovits,et al.  Towards a formal foundation for domain specific modeling languages , 2006, EMSOFT '06.