JSW 2009 Vol.4(9): 943-958 ISSN: 1796-217X
doi: 10.4304//jsw.4.9.943-958
doi: 10.4304//jsw.4.9.943-958
Essay on Semantics Definition in MDE An Instrumented Approach for Model Verification
Benoˆıt Combemale1, Xavier Cr´eguty2 Pierre-Lo¨ıc Garochez3 Xavier Thirioux2
1Institut National de Recherche en Informatique et en Automatique (INRIA), France
2Institut de Recherche en Informatique de Toulouse (IRIT), France
3Office National d’E´tude et de Recherche en Ae´rospatiale (ONERA), France
Abstract—In the context of MDE (Model-Driven Engineering), our objective is to define the semantics for a given DSL (Domain Specific Language) either to simulate its models or to check properties on them using model-checking techniques. In both cases, the purpose is to formalize the DSL semantics as it is known by the DSL designer but often in an informal way. After several experiments to define operational semantics on the one hand, and translational semantics on the other hand, we discuss both approaches and we specify in which cases these semantics seem to be judicious. As a second step, we introduce a pragmatic and instrumented approach to define a translational semantics and to validate it against a reference operational semantics expressed by the DSL designer. We apply this approach to the XSPEM process description language in order to verify process models.
2Institut de Recherche en Informatique de Toulouse (IRIT), France
3Office National d’E´tude et de Recherche en Ae´rospatiale (ONERA), France
Abstract—In the context of MDE (Model-Driven Engineering), our objective is to define the semantics for a given DSL (Domain Specific Language) either to simulate its models or to check properties on them using model-checking techniques. In both cases, the purpose is to formalize the DSL semantics as it is known by the DSL designer but often in an informal way. After several experiments to define operational semantics on the one hand, and translational semantics on the other hand, we discuss both approaches and we specify in which cases these semantics seem to be judicious. As a second step, we introduce a pragmatic and instrumented approach to define a translational semantics and to validate it against a reference operational semantics expressed by the DSL designer. We apply this approach to the XSPEM process description language in order to verify process models.
Cite: Benoˆıt Combemale, Xavier Cr´eguty, Pierre-Lo¨ıc Garochez, Xavier Thirioux, "Essay on Semantics Definition in MDE An Instrumented Approach for Model Verification," Journal of Software vol. 4, no. 9, pp. 943-958, 2009.
General Information
ISSN: 1796-217X (Online)
Frequency: Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKI, Google Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
-
Apr 26, 2021 News!
Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
Papers published in JSW Vol 16, No 1- Vol 16, No 6 have been indexed by DBLP [Click]
-
Dec 24, 2021 News!
Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec) [Click]
-
Nov 02, 2023 News!
Vol 18, No 4 has been published with online version [Click]
-
Dec 06, 2019 News!
Vol 14, No 1- Vol 14, No 4 has been indexed by EI (Inspec) [Click]