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 条
  • [31] A formal foundation for object-oriented software evolution
    Mens, T
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 549 - 552
  • [32] TOWARDS A FORMAL FOUNDATION FOR DEMARCO DATA FLOW DIAGRAMS
    TSE, TH
    PONG, L
    [J]. COMPUTER JOURNAL, 1989, 32 (01): : 1 - 12
  • [33] A DEMO Machine - A Formal Foundation for Execution of DEMO Models
    Skotnica, Marek
    van Kervel, Steven J. H.
    Pergl, Robert
    [J]. ADVANCES IN ENTERPRISE ENGINEERING XI, 2017, 284 : 18 - 32
  • [34] Formal ontology: Foundation of domain knowledge sharing and reusing
    Ruqian Lu
    Zhi Jin
    [J]. Journal of Computer Science and Technology, 2002, 17 : 535 - 548
  • [35] A formal foundation for ontology-alignment interaction models
    Schorlemmer, Marco
    Kalfoglou, Yannis
    Atencia, Manuel
    [J]. INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2007, 3 (02) : 50 - 68
  • [36] Foundation trainees in intensive care: The potential for a formal curriculum?
    O'Rourke, John
    [J]. JOURNAL OF THE INTENSIVE CARE SOCIETY, 2023, 24 (3_SUPPL) : 57 - 58
  • [37] TopHat: A formal foundation for task-oriented programming
    Steenvoorden, Tim
    Naus, Nico
    Klinik, Markus
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2019), 2019,
  • [38] Use of formal ontologies as a foundation for inventive design studies
    Zanni-Merk, Cecilia
    Cavallucci, Denis
    Rousselot, Francois
    [J]. COMPUTERS IN INDUSTRY, 2011, 62 (03) : 323 - 336
  • [39] Formal ontology: Foundation of domain knowledge sharing and reusing
    Lu, RQ
    Jin, Z
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (05) : 535 - 548
  • [40] Formal foundation of web navigation stereotypes and their transformation into XML
    Sonneck, G
    Mueck, T
    [J]. WEB TECHNOLOGIES AND APPLICATIONS, 2003, 2642 : 150 - 155