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 条
  • [31] Integrating a Usability Model into Model-Driven Web Development Processes
    Fernandez, Adrian
    Insfran, Emilio
    Abrahao, Silvia
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2009, PROCEEDINGS, 2009, 5802 : 497 - 510
  • [32] A Model-driven Approach for the Formal Analysis of Human-Robot Interaction Scenarios
    Lestingi, Livia
    Askarpour, Mehrnoosh
    Bersani, Marcello M.
    Rossi, Matteo
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 1907 - 1914
  • [33] A survey of traceability in requirements engineering and model-driven development
    Winkler, Stefan
    von Pilgrim, Jens
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04) : 529 - 565
  • [34] Model-Driven Development Towards Distributed Intelligent Systems
    Barriga, Arturo
    Barriga, JOSe A.
    Perez-toledano, Miguel a.
    Clemente, Pedro j.
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2024, 24 (04)
  • [35] Executable use cases: a supplement to model-driven development?
    Jorgensen, Jens Baek
    FOURTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2007, : 8 - 15
  • [36] A model-driven development framework for enterprise Web services
    Xiaofeng Yu
    Yan Zhang
    Tian Zhang
    Linzhang Wang
    Jun Hu
    JianHua Zhao
    Xuandong Li
    Information Systems Frontiers, 2007, 9 : 391 - 409
  • [37] A model-driven development method for Management Information Systems
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2013, 96 (02) : 16 - 24
  • [38] Assurance Cases in Model-Driven Development of the Pacemaker Software
    Lee, Eunkyoung
    Lee, Insup
    Sokolsky, Oleg
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 343 - 356
  • [39] A model-driven development method for management information systems
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    IEEJ Transactions on Electronics, Information and Systems, 2012, 132 (02) : 245 - 252+8
  • [40] Model-driven development of industrial process control applications
    Hastbacka, David
    Vepsalainen, Timo
    Kuikka, Seppo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (07) : 1100 - 1113