An Operational Petri Net Semantics for the Join-Calculus

被引:0
|
作者
Mennicke, Stephan [1 ]
机构
[1] TU Braunschweig, Inst Programming & React Syst, Braunschweig, Germany
关键词
D O I
10.4204/EPTCS.89.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a concurrent operational Petri net semantics for the join-calculus, a process calculus for specifying concurrent and distributed systems. There often is a gap between system specifications and the actual implementations caused by synchrony assumptions on the specification side and asynchronously interacting components in implementations. The join-calculus is promising to reduce this gap by providing an abstract specification language which is asynchronously distributable. Classical process semantics establish an implicit order of actually independent actions, by means of an interleaving. So does the semantics of the join-calculus. To capture such independent actions, step-based semantics, e. g., as defined on Petri nets, are employed. Our Petri net semantics for the join-calculus induces step-behavior in a natural way. We prove our semantics behaviorally equivalent to the original join-calculus semantics by means of a bisimulation. We discuss how join specific assumptions influence an existing notion of distributability based on Petri nets.
引用
收藏
页码:131 / 147
页数:17
相关论文
共 50 条
  • [1] Bisimulations in the join-calculus
    Fournet, C
    Laneve, C
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 569 - 603
  • [2] Operational semantics for the Petri Box Calculus
    Koutny, M
    Esparza, J
    Best, E
    [J]. CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 210 - 225
  • [3] Petri net semantics of the finite π-calculus
    Devillers, R
    Klaudel, H
    Koutny, M
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2004, PROCEEDINGS, 2004, 3235 : 309 - 325
  • [4] Operational semantics for Petri net components
    Groote, Jan Friso
    Voorhoeve, Marc
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 379 (1-2) : 1 - 19
  • [5] OPERATIONAL PETRI NET SEMANTICS FOR CCSP
    OLDEROG, ER
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 266 : 196 - 223
  • [6] Petri net semantics of the finite π-calculus terms
    Devillers, R
    Klaudel, H
    Koutny, M
    [J]. FUNDAMENTA INFORMATICAE, 2006, 70 (03) : 203 - 226
  • [7] Implicit typing a la ML for the join-calculus
    Fournet, C
    Laneve, C
    Maranget, L
    Remy, D
    [J]. CONCUR'97 : CONCURRENCY THEORY, 1997, 1243 : 196 - 212
  • [8] JOIN(X):: Constraint-based type inference for the join-calculus
    Conchon, S
    Pottier, F
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2001, 2028 : 221 - 236
  • [9] An Operational Petri Net Semantics for A2CCS
    Gorrieri, Roberto
    Versari, Cristian
    [J]. FUNDAMENTA INFORMATICAE, 2011, 109 (02) : 135 - 160
  • [10] MODEL CHECKING PROCESSES SPECIFIED IN JOIN-CALCULUS ALGEBRA
    Maludzinski, Slawomir
    Dobrowolski, Grzegorz
    [J]. COMPUTER SCIENCE-AGH, 2014, 15 (01): : 61 - 74