Model checking mobile processes

被引:52
作者
Dam, M
机构
[1] Swed. Institute of Computer Science, Box 1263
关键词
D O I
10.1006/inco.1996.0072
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a temporal logic for the polyadic pi-calculus based on fixed point extensions of Hennessy-Milner logic. Features are added to account for parametrisation, generation, and passing of names, including the use, following Milner, of dependent sum and product to account for (unlocalised) input and output, and explicit parametrisation on names using lambda-abstraction and application. The latter provides a single name binding mechanism supporting all parametrisation needed. A proof system and decision procedure is developed based on Stirling and Walker's approach to model checking the modal mu-calculus using constants. One difficulty, for both conceptual and efficiency based reasons, is to avoid the explicit use of the omega-rule for parametrised processes. A key idea, following Hennessy and Lin's approach to deciding bisimulation for certain types of value-passing processes, is the relativisation of correctness assertions to conditions on names. Based on this idea, a proof system and a decision procedure are obtained for arbitrary pi-calculus processes with finite control, pi-calculus correlates of CCS finite-state processes, avoiding the use of parallel composition in recursively defined processes. (C) 1996 Academic Press. Inc.
引用
收藏
页码:35 / 51
页数:17
相关论文
共 21 条
[1]  
ANDERSEN H, 1991, LECT NOTES COMPUTER, V575, P24
[2]   THE CONCURRENCY WORKBENCH - A SEMANTICS-BASED TOOL FOR THE VERIFICATION OF CONCURRENT SYSTEMS [J].
CLEAVELAND, R ;
PARROW, J ;
STEFFEN, B .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (01) :36-72
[3]  
CLEAVELAND R, 1991, LECT NOTES COMPUT SC, V510, P127
[4]   CTL-ASTERISK AND ECTL-ASTERISK AS FRAGMENTS OF THE MODAL MU-CALCULUS [J].
DAM, M .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (01) :77-96
[5]  
HENNESSY M, 1992, 192 U SUSS DEP COMP
[6]  
HENNESSY M, 1993, 393 U SUSS DEP COMP
[7]   DECIDING BISIMULATION EQUIVALENCES FOR A CLASS OF NON-FINITE-STATE PROGRAMS [J].
JONSSON, B ;
PARROW, J .
INFORMATION AND COMPUTATION, 1993, 107 (02) :272-302
[8]  
LARSEN KG, 1988, LECT NOTES COMPUT SC, V299, P215
[9]  
Milner R., 1989, Communication and concurrency
[10]   A CALCULUS OF MOBILE PROCESSES .2. [J].
MILNER, R ;
PARROW, J ;
WALKER, D .
INFORMATION AND COMPUTATION, 1992, 100 (01) :41-77