A generic type system for the Pi-calculus

被引:79
|
作者
Igarashi, A
Kobayashi, N [1 ]
机构
[1] Tokyo Inst Technol, Tokyo 152, Japan
[2] Kyoto Univ, Kyoto, Japan
关键词
D O I
10.1016/S0304-3975(03)00325-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose a general, powerful framework of type systems for the pi-calculus, and show that we can obtain as its instances a variety of type systems guaranteeing non-trivial properties like deadlock-freedom and race-freedom. A key idea is to express types and type environments as abstract processes: We can check various properties of a process by checking the corresponding proper-ties of its type environment. The framework clarifies the essence of recent complex type systems, and it also enables sharing of a large amount of work such as a proof of type preservation, making it easy to develop new type systems. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:121 / 163
页数:43
相关论文
共 50 条
  • [41] On the decidability of process equivalences for the pi-calculus
    Dam, M
    THEORETICAL COMPUTER SCIENCE, 1997, 183 (02) : 215 - 228
  • [42] Probabilistic pi-Calculus and Event Structures
    Varacca, Daniele
    Yoshida, Nobuko
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (03) : 147 - 166
  • [43] Encapsulation and Dynamic Modularity in the pi-calculus
    Hirschkoff, Daniel
    Pardon, Aurelien
    Hirschowitz, Tom
    Hym, Samuel
    Pous, Damien
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 241 : 85 - 100
  • [44] Hybrid Dynamics of Stochastic pi-Calculus
    Bortolussi, Luca
    Policriti, Alberto
    MATHEMATICS IN COMPUTER SCIENCE, 2009, 2 (03) : 465 - 491
  • [45] Implementing the pi-Calculus in Java']Java
    Li, Liwu
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (02): : 157 - 177
  • [46] Behavioral equivalence in the polymorphic pi-calculus
    Pierce, BC
    Sangiorgi, D
    JOURNAL OF THE ACM, 2000, 47 (03) : 531 - 584
  • [47] An Implementation of the pi-Calculus on the. NET
    Li, Liwu
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (05): : 139 - 158
  • [48] A Mapping from Pi-Calculus into BPEL
    Abouzaid, Faisal
    LEADING THE WEB IN CONCURRENT ENGINEERING: NEXT GENERATION CONCURRENT ENGINEERING, 2006, 143 : 235 - +
  • [49] Behavioural equivalences of a probabilistic pi-calculus
    WeiEn Chen
    YongZhi Cao
    HanPin Wang
    Science China Information Sciences, 2012, 55 : 2031 - 2043
  • [50] Algorithmic type checking for a pi-calculus with name matching and session types
    Giunti, Marco
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2013, 82 (08): : 263 - 281