A Formal Foundation for Metamodeling

被引:0
|
作者
Favre, Liliana [1 ]
机构
[1] Univ Nacl, Comis Invest Cient Prov Buenos Aires CIC, Ctr Prov Buenos Aires, Tandil, Argentina
关键词
Model Driven Architecture (MDA); Metamodeling; Meta Object Facility (MOF); Query; View; Transformation; (QVT); Formal specification;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The concept of formal metamodel will contribute significantly to the core principles of the OMG Model Driven Architecture (MDA). The OMG standard for metamodeling is the Meta Object Facility (MOF) meta-metamodel that defines a common way for capturing the diversity of modeling standards and interchange constructs that are used in MDA. A combination of UML (Unified Modeling Language), OCL (Object Constraint Language) and natural language is used to describe the abstract syntax and semantics of MOF. In this paper, we propose an algebraic formalization of MOF metamodels. We describe how to translate MOF metamodels into algebraic specifications. As an example, we describe a formalization of the core of the Query, View, Transformation (QVT) metamodel, the OMG standard for expressing transformations. The goal of this formalization is, on the one hand, to reason about ambiguity and consistency of metamodels and, on the other hand, to support tests and proof's in model transformations.
引用
收藏
页码:177 / 191
页数:15
相关论文
共 50 条
  • [1] Formal MOF Metamodeling and Tool Support
    Favre, Liliana
    Duarte, Daniel
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 99 - 110
  • [2] Metamodeling Foundation for Software and Data Integration
    Agt, Henning
    Bauhoff, Gregor
    Cartsburg, Mario
    Kumpe, Daniel
    Kutsche, Ralf
    Milanovic, Nikola
    [J]. INFORMATION SYSTEMS: MODELING, DEVELOPMENT, AND INTEGRATION: THIRD INTERNATIONAL UNITED INFORMATION SYSTEMS CONFERENCE, UNISCON 2009, 2009, 20 : 328 - 339
  • [3] Model-driven development:: A metamodeling foundation
    Atkinson, C
    Kühne, T
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 36 - +
  • [4] Reasoning about Metamodeling with Formal Specifications and Automatic Proofs
    Jackson, Ethan K.
    Levendovszky, Tihamer
    Balasubramanian, Daniel
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 653 - +
  • [5] A formal foundation for ICNP®
    Hardiker, Nicholas
    Coenen, Amy
    [J]. Consumer-Centered Computer-Suppported Care for Healthy People, 2006, 122 : 705 - 709
  • [6] A formal foundation for XrML
    Halpern, JY
    Weissman, V
    [J]. 17TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, PROCEEDINGS, 2004, : 251 - 263
  • [7] A formal foundation for XrML
    Halpern, Joseph Y.
    Weissman, Vicky
    [J]. JOURNAL OF THE ACM, 2008, 55 (01)
  • [8] A foundation for formal reuse of Hardware
    deMelo, ACV
    Barringer, H
    [J]. CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1995, 987 : 124 - 145
  • [9] Scribbling Interactions with a Formal Foundation
    Honda, Kohei
    Mukhamedov, Aybek
    Brown, Gary
    Chen, Tzu-Chun
    Yoshida, Nobuko
    [J]. DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, 2011, 6536 : 55 - +
  • [10] A Formal Foundation of Reach Capabilities
    Xu, Yichen
    Odersky, Martin
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON THE ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, PROGRAMMING COMPANION 2024, 2024, : 134 - 138