Bisimulation for higher-order process calculi

被引:81
|
作者
Sangiorgi, D
机构
[1] INRIA Sophia Antipolis
关键词
D O I
10.1006/inco.1996.0096
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A higher-order process calculus is a calculus for communicating systems which contains higher-order constructs like communication of terms. We analyse the notion of bisimulation in these calculi. We argue that both the standard definition of bisimulation (i.e., the one for CCS and related calculi), as well as higher-order bisimulation [E. Astesiano, A. Giovini, and G. Reggio, in ''STACS '88,'' Lecture Notes in Computer Science, Vol. 294, pp. 207-226, Springer-Verlag, Berlin/New York, 1988; G. Boudol, in ''TAPSOFT '89,'' Lecture Notes in Computer Science, Vol. 351, pp. 149-161, Springer-Verlag, Berlin/New York, 1989; B. Thomsen, Ph.D. thesis, Dept. of Computing, Imperial College, 1990] are in general unsatisfactory, because of their over-discrimination. We propose and study a new form of bisimulation for such calculi, called context bisimulation, which yields a more satisfactory discriminanting power. A drawback of context bisimulation is the heavy use of universal quantification in its definition, which is hard to handle in practice. To resolve this difficulty we introduce triggered bisimulation and normal bisimulation, and we prove that they both coincide with context bisimulation. In the proof, we exploit the factorisation theorem: When comparing the behaviour of two processes, it allows us to ''isolate'' subcomponents which might give differences, so that the analysis can be concentrated on them. (C) 1996 Academic Press.
引用
收藏
页码:141 / 178
页数:38
相关论文
共 50 条
  • [1] BISIMULATION IN HIGHER-ORDER PROCESS CALCULI
    SANGIORGI, D
    [J]. PROGRAMMING CONCEPTS, METHODS AND CALCULI, 1994, 56 : 207 - 224
  • [2] Towards a theory of bisimulation for the higher-order process calculi
    Li, YJ
    Liu, XX
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (03): : 352 - 363
  • [3] Towards a theory of bisimulation for the higher-order process calculi
    Yong-Jian Li
    Xin-Xin Liu
    [J]. Journal of Computer Science and Technology, 2004, 19 : 352 - 363
  • [4] Recursive equations in higher-order process calculi
    Ying, MS
    Wirsing, M
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 839 - 852
  • [5] On the expressiveness and decidability of higher-order process calculi
    Lanese, Ivan
    Perez, Jorge A.
    Sangiorgi, Davide
    Schmitt, Alan
    [J]. INFORMATION AND COMPUTATION, 2011, 209 (02) : 198 - 226
  • [6] On the expressiveness and decidability of higher-order process calculi
    Lanese, Ivan
    Perez, Jorge A.
    Sangiorgi, Davide
    Schmitt, Alan
    [J]. TWENTY-THIRD ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2008, : 145 - +
  • [7] Contextual Labelled Semantics for Higher-order Process Calculi
    Li, Yongjian
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 138 (01) : 61 - 77
  • [8] Characteristic bisimulation for higher-order session processes
    Dimitrios Kouzapas
    Jorge A. Pérez
    Nobuko Yoshida
    [J]. Acta Informatica, 2017, 54 : 271 - 341
  • [9] On Bisimulation Theory in Linear Higher-Order π-Calculus
    Xu, Xian
    [J]. TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY III, 2009, 5800 : 244 - 274
  • [10] Asynchronous process calculi: the first- and higher-order paradigms
    Sangiorgi, D
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 253 (02) : 311 - 350