Service interruption on Monday 11 July from 12:30 to 13:00: all the sites of the CCSD (HAL, Epiciences, SciencesConf, AureHAL) will be inaccessible (network hardware connection).
Skip to Main content Skip to Navigation
Journal articles

Behavioral interfaces for executable DSLs

Abstract : Executable domain-specific languages (DSLs) enable the execution of behavioral models. While an execution is mostly driven by the model content (e.g., control structures), many use cases require with the running model, such as simulating scenarios in an automated or interactive way, or coupling the model with other models of the system or environment. The management of these interactions is usually hardcoded into the semantics of the DSL, which prevents its reuse for other DSLs and the provision of generic interaction-centric tools (e.g., event injector). In this paper, we propose a metalanguage for complementing the definition of executable DSLs with explicit behavioral interfaces to enable external tools to interact with executed models in a unified way. We implemented the proposed metalanguage in the GEMOC Studio and show how behavioral interfaces enable the realization of tools that are generic and thus usable for different executable DSLs.
Complete list of metadata

Cited literature [43 references]  Display  Hide  Download
Contributor : Dorian Leroy Connect in order to contact the contributor
Submitted on : Wednesday, May 6, 2020 - 3:21:00 PM
Last modification on : Monday, April 4, 2022 - 9:28:24 AM


Files produced by the author(s)



Dorian Leroy, Erwan Bousse, Manuel Wimmer, Tanja Mayerhofer, Benoit Combemale, et al.. Behavioral interfaces for executable DSLs. Software and Systems Modeling, Springer Verlag, 2020, 19 (4), pp.1015-1043. ⟨10.1007/s10270-020-00798-2⟩. ⟨hal-02565549⟩



Record views


Files downloads