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 条
  • [1] A Multi-Paradigm Modelling approach to live modelling
    Yentl Van Tendeloo
    Simon Van Mierlo
    Hans Vangheluwe
    [J]. Software & Systems Modeling, 2019, 18 : 2821 - 2842
  • [2] Concrete Syntax: A Multi-paradigm Modelling Approach
    Van Tendeloo, Yentl
    Van Mierlo, Simon
    Meyers, Bart
    Vangheluwe, Hans
    [J]. SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, 2017, : 182 - 193
  • [3] Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Approach
    Denil, Joachim
    Vangheluwe, Hans
    De Meulenaere, Paul
    Demeyer, Serge
    [J]. THEORY OF MODELING AND SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2012 (DEVS 2012), 2012, 44 (04): : 296 - 303
  • [4] THE MODELVERSE: A TOOL FOR MULTI-PARADIGM MODELLING AND SIMULATION
    Van Tendeloo, Yentl
    Vangheluwe, Hans
    [J]. 2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 944 - 955
  • [5] MULTISCALE, MULTI-PARADIGM MODELLING OF EPITHELIAL TISSUE
    Smallwood, Rod
    [J]. JOURNAL OF PHYSIOLOGICAL SCIENCES, 2009, 59 : 102 - 102
  • [6] Towards a Formal Specification of Multi-Paradigm Modelling
    Amrani, Moussa
    Blouin, Dominique
    Heinrich, Robert
    Rensink, Arend
    Vangheluwe, Hans
    Wortmann, Andreas
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 419 - 424
  • [7] Behavioural issues in software engineering process modelling: A multi-paradigm approach
    McGrath, GM
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VI: ORGANIZATIONAL SYSTEMS AND TECHNOLOGY TRACK, 1998, : 93 - 102
  • [8] Multi-paradigm modelling of Cyber-Physical Systems
    Morozov, Dmitry
    Lezoche, Mario
    Panetto, Herve
    [J]. IFAC PAPERSONLINE, 2018, 51 (11): : 1385 - 1390
  • [9] A Multi-Paradigm Modelling & Simulation Approach for System of Systems Engineering: A Case Study
    Ross, William
    Ulieru, Mihaela
    Gorod, Alex
    [J]. PROCEEDINGS OF THE 2014 9TH INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE 2014), 2014, : 183 - 188
  • [10] Multi-Paradigm Modelling of Cyber-Physical Systems
    Vangheluwe, Hans
    [J]. 2018 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SMART CYBER-PHYSICAL SYSTEMS (SESCPS), 2018, : 1 - 1