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 条
  • [21] Model-Driven Development of Diverse User Interfaces
    Ma, Zhiyi
    Zhang, Wei
    Yeh, Chih-Yi
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 616 - 617
  • [22] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [23] A Method for Model-Driven IoT Application Development
    Nast, Benjamin
    Sandkuhl, Kurt
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2024, 2028 : 141 - 164
  • [24] Towards a Model-driven Development of Enterprise Systems
    Vares, Fatemeh
    Amiri, Mohammad Javad
    Parsa, Saeed
    2017 18TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING CONFERENCE (CSSE), 2017, : 42 - 48
  • [25] Instrumenting scenarios in a model-driven development environment
    Grieskamp, W
    Tillmann, N
    Veanes, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (15) : 1027 - 1036
  • [26] An Efficient Migration to Model-driven Development (MDD)
    Knodel, Jens
    Anastasopolous, Michalis
    Forster, Thomas
    Muthig, Dirk
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 137 (03) : 17 - 27
  • [27] COMBINING GENETIC PROGRAMMING AND MODEL-DRIVEN DEVELOPMENT
    Weise, Thomas
    Zapf, Michael
    Khan, Mohammad
    Geihs, Kurt
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2009, 8 (01) : 37 - 52
  • [28] Bottom-Up Model-Driven Development
    Bagheri, Hamid
    Sullivan, Kevin
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1221 - 1224
  • [29] Early Usability in Model-Driven Game Development
    Abrahao, Silvia
    Insfran, Emilio
    Carsi, Jose Angel
    Fernandez, Adrian
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 713 - 722
  • [30] Formal specification at model-level of model-driven engineering using modelling techniques
    Jnanamurthy, H. K.
    Henskens, Frans
    Paul, David
    Wallis, Mark
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2021, 67 (04) : 340 - 350