A Resource Analysis of the pi-calculus

被引:0
作者
Wand, Aaron Turon Mitchell [1 ]
机构
[1] Northeastern Univ, Coll Comp & Informat Sci, Boston, MA 02115 USA
关键词
separation logic; pi-calculus; ownership; resources; scope extrusion; full abstraction;
D O I
10.1016/j.entcs.2011.09.028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We give a new treatment of the pi-calculus based on the semantic theory of separation logic, continuing a research program begun by Hoare and O'Hearn. Using a novel resource model that distinguishes between public and private ownership, we refactor the operational semantics so that sending, receiving, and allocating are commands that influence owned resources. These ideas lead naturally to two denotational models: one for safety and one for liveness. Both models are fully abstract for the corresponding observables, but more importantly both are very simple. The close connections with the model theory of separation logic (in particular, with Brookes's action trace model) give rise to a logic of processes and resources.
引用
收藏
页码:313 / 334
页数:22
相关论文
共 20 条
[1]  
BOYLAND J, 2003, SAS
[2]  
Brookes S., 2002, CONCUR, P45
[3]  
Brookes S. D., 1984, SEM CONC
[4]   A semantics for concurrent separation logic [J].
Brookes, Stephen .
THEORETICAL COMPUTER SCIENCE, 2007, 375 (1-3) :227-270
[5]  
Calcagno C., 2007, LICS
[6]  
Dodds M, 2009, LECT NOTES COMPUT SC, V5502, P363, DOI 10.1007/978-3-642-00590-9_26
[7]  
Fiore M., 1996, LICS
[8]   A fully abstract denotational semantics for the π-calculus [J].
Hennessy, M .
THEORETICAL COMPUTER SCIENCE, 2002, 278 (1-2) :53-89
[9]  
Honda K, 1998, LECT NOTES COMPUT SC, V1381, P122, DOI 10.1007/BFb0053567
[10]   Linearity and the pi-calculus [J].
Kobayashi, N ;
Pierce, BC ;
Turner, DN .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (05) :914-947