A Modal Logic for pi-Calculus and Model Checking Algorithm

被引:0
作者
Chen, Taolue [1 ]
Han, Tingting [1 ]
Lu, Jian [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Jiangsu, Peoples R China
关键词
pi-calculus; Symbolic Transition Graph; pi-mu-logic; Model Checking Algorithm;
D O I
10.1016/j.entcs.2004.04.043
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The pi-calculus is one of the most important mobile process calculi and has been well studied in the literatures. Temporal logic is thought as a good compromise between description convenience and abstraction and can support useful computational applications, such as model-checking. In this paper, we use symbolic transition graph inherited from p-calculus to model concurrent systems. A wide class of processes, that is, the finite-control processes can be represented as finite symbolic transition graph. A new version pi-mu-Logic is introduced as an appropriate temporal logic for the pi-calculus. Since we make a distinction between proposition and predicate, the possible interactions between recursion and first-order quantification can be solved. A concise semantics interpretation for our modal logic is given. Based on the above work, we provide a model checking algorithm for the logic, which follows the well-known Winskel's tag set method to deal with fixpoint operator. As for the problem of name instantiating, our algorithm follows the 'on-the-fly' style, and systematically employs schematic names. The correctness of the algorithm is shown.
引用
收藏
页码:19 / 33
页数:15
相关论文
共 16 条
[1]  
Amadio R.M., 1996, LNCS, V96, P1135
[2]  
CAIRES L, 2002, LECT NOTES COMPUTER, V2421, P209
[3]   On the decidability of process equivalences for the pi-calculus [J].
Dam, M .
THEORETICAL COMPUTER SCIENCE, 1997, 183 (02) :215-228
[4]   Model checking mobile processes [J].
Dam, M .
INFORMATION AND COMPUTATION, 1996, 129 (01) :35-51
[5]  
Dam M., 2003, LOGIC CONCU IN PRESS
[6]   ALGEBRAIC LAWS FOR NONDETERMINISM AND CONCURRENCY [J].
HENNESSY, M ;
MILNER, R .
JOURNAL OF THE ACM, 1985, 32 (01) :137-161
[7]   A MODAL LOGIC FOR MESSAGE-PASSING PROCESSES [J].
HENNESSY, M ;
LIU, X .
ACTA INFORMATICA, 1995, 32 (04) :375-393
[8]  
Li ZJ, 1998, LECT NOTES COMPUT SC, V1443, P707
[9]  
Lin HM, 1995, LECT NOTES COMPUT SC, V915, P187
[10]  
LIN HM, 2001, P 8 AS PAC SOFTW ENG, P3