A Multi-Paradigm Modelling approach to live modelling

被引:9
|
作者
Van Tendeloo, Yentl [1 ]
Van Mierlo, Simon [2 ]
Vangheluwe, Hans [1 ,3 ,4 ]
机构
[1] Univ Antwerp, Antwerp, Belgium
[2] Univ Antwerp, Modelling Simulat & Design MSDL Res Lab, Antwerp, Belgium
[3] Flanders Make Vzw, Lommel, Belgium
[4] McGill Univ, Montreal, PQ, Canada
来源
SOFTWARE AND SYSTEMS MODELING | 2019年 / 18卷 / 05期
关键词
Live programming; Live modelling; Debugging; Multi-Paradigm Modelling;
D O I
10.1007/s10270-018-0700-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To develop complex systems and tackle their inherent complexity, (executable) modelling takes a prominent role in the development cycle. But whereas good tool support exists for programming, tools for executable modelling have not yet reached the same level of functionality and maturity. In particular, live programming is seeing increasing support in programming tools, allowing users to dynamically change the source code of a running application. This significantly reduces the edit-compile-debug cycle and grants the ability to gauge the effect of code changes instantly, aiding in debugging and code comprehension in general. In the modelling domain, however, live modelling only has limited support for a few formalisms. In this paper, we propose a Multi-Paradigm Modelling approach to add liveness to modelling languages in a generic way, which is reusable across multiple formalisms. Live programming concepts and techniques are transposed to (domain-specific) executable modelling languages, clearly distinguishing between generic and language-specific concepts. To evaluate our approach, live modelling is implemented for three modelling languages, for which the implementation of liveness substantially differs. For all three cases, the exact same structured process was used to enable live modelling, which only required a sanitization operation to be defined.
引用
收藏
页码:2821 / 2842
页数:22
相关论文
共 50 条
  • [21] Multi-paradigm modelling and control of microgrid systems for better power stability in the Rockaways
    Aljarbouh, Ayman
    Zubov, Dmytro
    Moghrabi, Issam A. R.
    FRONTIERS IN ENERGY RESEARCH, 2024, 12
  • [22] MULTI-PARADIGM MODELLING FOR MODEL BASED SYSTEMS ENGINEERING: EXTENDING THE FTG plus PM
    Paredis, Randy
    Exelmans, Joeri
    Vangheluwe, Hans
    PROCEEDINGS OF THE 2022 ANNUAL MODELING AND SIMULATION CONFERENCE (ANNSIM'22), 2022, : 461 - 474
  • [23] Bio-IR-M: A Multi-Paradigm Modelling for Bio-Inspired Multi-Agent Systems
    Zeghida, Djamel
    Meslati, Djamel
    Bounour, Nora
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2018, 42 (03): : 451 - 466
  • [24] Multi-Paradigm Discrete-Event Modelling and Co-simulation of Cyber-Physical Systems
    Neghina, Mihai
    Zamfirescu, Constantin-Bala
    Larsen, Peter Gorm
    Lausdahl, Kenneth
    Pierce, Ken
    STUDIES IN INFORMATICS AND CONTROL, 2018, 27 (01): : 33 - 42
  • [25] Multi-paradigm declarative languages
    Hanus, Michael
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 45 - 75
  • [26] Multi-paradigm Programming in Maude
    Escobar, Santiago
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2018, 2018, 11152 : 26 - 44
  • [27] The Computational Notebook Paradigm for Multi-Paradigm Modeling
    Oakes, Bentley James
    Franceschini, Romain
    Van Mierlo, Simon
    Vangheluwe, Hans
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 449 - 454
  • [28] Multi-paradigm declarative programming
    Hanus, M
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 43 - 45
  • [29] Individual differences in the effects of priors on perception: A multi-paradigm approach
    Tulver, Kadi
    Aru, Jaan
    Rutiku, Renate
    Bachmann, Talis
    COGNITION, 2019, 187 : 167 - 177
  • [30] A multi-paradigm approach to system dynamics modeling of intercity transportation
    Lewe, J. -H.
    Hivin, L. F.
    Mavris, D. N.
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2014, 71 : 188 - 202