A BSP algorithm for on-the-fly checking CTL* formulas on security protocols

被引:5
作者
Gava, Frederic [1 ]
Pommereau, Franck [2 ]
Guedj, Michael [1 ]
机构
[1] Univ Paris East, LACL, Creteil, France
[2] Univ Evry, IBISC, Evry, France
关键词
BSP; LTL; CTL*; Security protocols; State-space; Model-checking; MODEL CHECKING; STATE; TOOL;
D O I
10.1007/s11227-014-1099-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a distributed (Bulk-Synchronous Parallel or bsp) algorithm to compute on-the-fly whether a structured model of a security protocol satisfies a ctl formula. Using the structured nature of the security protocols allows us to design a simple method to distribute the state space under consideration in a need-driven fashion. Based on this distribution of the states, the algorithm for logical checking of a ltl formula can be simplified and optimised allowing, with few tricky modifications, the design of an efficient algorithm for ctl checking. Some prototype implementations have been developed, allowing to run benchmarks to investigate the parallel behaviour of our algorithms.
引用
收藏
页码:629 / 672
页数:44
相关论文
共 42 条
[1]  
Armando A, 2005, LECT NOTES COMPUT SC, V3576, P281
[2]  
Armando A, 2009, APPL NON CLASS LOG, P403
[3]  
Backes M, 2008, LECT NOTES COMPUT SC, V5350, P290, DOI 10.1007/978-3-540-89255-7_18
[4]   Distributed Algorithms for SCC Decomposition [J].
Barnat, Jiri ;
Chaloupka, Jakub ;
van de Pol, Jaco .
JOURNAL OF LOGIC AND COMPUTATION, 2011, 21 (01) :23-44
[5]  
Barnett J.P., 2002, Proceedings of Workshops on Growing Longleaf Pine in Containers - 1999 and 2001, P1
[6]  
Basin D, 2011, MODEL CHECK IN PRESS
[7]  
BHAT G, 1995, IEEE S LOG, P388, DOI 10.1109/LICS.1995.523273
[8]  
Bisseling R.H., 2004, Parallel Scientific Computation: A Structured Approach Using BSP and MPI
[9]  
Blanchet B, 2001, IEEE CSFW01 IEEE COM
[10]   A Database Approach to Distributed State-Space Generation [J].
Blom, Stefan ;
Lisser, Bert ;
van de Pol, Jaco ;
Weber, Michael .
JOURNAL OF LOGIC AND COMPUTATION, 2011, 21 (01) :45-62