Equivalence of Denotational and Operational Semantics for Interaction Languages

被引:3
|
作者
Mahe, Erwan [1 ]
Gaston, Christophe [1 ]
Le Gall, Pascale [2 ]
机构
[1] Univ Paris Saclay, List, CEA, F-91120 Palaiseau, France
[2] Univ Paris Saclay, Cent Supelec, F-91192 Gif Sur Yvette, France
关键词
Interactions; Sequence diagrams; Distributed & concurrent systems; Formal language; Denotational semantics; Operational semantics;
D O I
10.1007/978-3-031-10363-6_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Message Sequence Charts (MSC) and Sequence Diagrams (SD) are graphical models representing the behaviours of distributed and concurrent systems via the scheduling of discrete emission and reception events. So as to exploit them in formal methods, a mathematical semantics is required. In the literature, different kinds of semantics are proposed: denotational semantics, well suited to reason about algebraic properties and operational semantics, well suited to establish verification algorithms. We define an algebraic language to specify so-called interactions, similar to the MSC and SD models. It is equipped with a denotational semantics associating sets of traces (sequences of observed events) to interactions. We then define a structural operational semantics in the style of process algebras and prove the equivalence of the two semantics.
引用
收藏
页码:113 / 130
页数:18
相关论文
共 50 条