Formal Foundations of Consistency in Model-Driven Development

被引:0
作者
Pascual, Romain [1 ]
Beckert, Bernhard [1 ]
Ulbrich, Mattias [1 ]
Kirsten, Michael [1 ]
Pfeifer, Wolfram [1 ]
机构
[1] Karlsruhe Inst Technol KIT, Karlsruhe, Germany
来源
LEVERAGING APPLICATIONS OF FORMAL METHOD, VERIFICATION AND VALIDATION: SPECIFICATION AND VERIFICATION, PT III, ISOLA 2024 | 2025年 / 15221卷
关键词
Model-driven development; Model consistency; Model semantics; Formal foundations; Cyber-physical systems;
D O I
10.1007/978-3-031-75380-0_11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Models are abstractions used to precisely represent specific aspects of a system in order to make work easier for engineers. This separation of concerns naturally leads to a proliferation of models, and thus to the challenge of ensuring that all models actually represent the same system. We can study this problem by considering that the property is abstracted as a relation between models called consistency. Yet, the exact nature of this relation remains unclear in the context of cyber-physical systems, as such models are heterogeneous and may not be formally described. Therefore, we propose a formal foundation for consistency relations, by (1) providing a set-theoretical description of the virtual single underlying model (V-SUM) methodology, (2) relating consistency to model transformations, and (3) studying the connection between consistency of models and their semantics. In particular, we show that a relation on the semantic spaces of models can be reflected as a relation on models and that this semantics forms a lattice, such that a canonical semantics can be derived from a consistency relation. Our findings lay the foundation for a formal reasoning about precise notions of consistency.
引用
收藏
页码:178 / 200
页数:23
相关论文
共 50 条
  • [1] Formal Model-Driven Design of Distributed Algorithms
    Kuhnrich, Morten
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 251 : 49 - 64
  • [2] Model-driven Consistency Verification for Service-Oriented Applications
    Rekik, Fadwa
    Bannour, Boutheina
    Dhouib, Saadia
    Gerard, Sebastien
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2015, : 180 - 187
  • [3] Model-driven development for early aspects
    Sanchez, Pablo
    Moreira, Ana
    Fuentes, Lidia
    Araujo, Joao
    Magno, Jose
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (03) : 249 - 273
  • [4] On Collaborative Model-Driven Development of Microservices
    Sorgalla, Jonas
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 596 - 603
  • [5] Testing of model-driven development applications
    Beatriz Marín
    Carlos Gallardo
    Diego Quiroga
    Giovanni Giachetti
    Estefanía Serral
    Software Quality Journal, 2017, 25 : 407 - 435
  • [6] The role of metamodeling in model-driven development
    Gitzel, R
    Korthaus, A
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 68 - 73
  • [7] Model-driven development of composite applications
    Patig, Susanne
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 67 - 78
  • [8] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [9] Model-Driven Development of WSN Applications
    Paulon, A. R.
    Froehlich, A. A.
    Becker, L. B.
    Basso, F. P.
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 161 - 166
  • [10] Model-Driven Development of Learning Objects
    Graciotto Silva, Marco Aurelio
    Barbosa, Ellen Francine
    Maldonado, Jose Carlos
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,