Title
|
|
|
|
A Multi-Paradigm Modelling approach to live modelling
|
|
Author
|
|
|
|
|
|
Abstract
|
|
|
|
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 editcompiledebug 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. |
|
|
Language
|
|
|
|
English
|
|
Source (journal)
|
|
|
|
Software and systems modeling. - Berlin
|
|
Publication
|
|
|
|
Berlin
:
2019
|
|
ISSN
|
|
|
|
1619-1366
[print]
1619-1374
[online]
|
|
DOI
|
|
|
|
10.1007/S10270-018-0700-7
|
|
Volume/pages
|
|
|
|
18
:5
(2019)
, p. 2821-2842
|
|
ISI
|
|
|
|
000475600500003
|
|
Full text (Publisher's DOI)
|
|
|
|
|
|
Full text (open access)
|
|
|
|
|
|
Full text (publisher's version - intranet only)
|
|
|
|
|
|