Model checking propositional projection temporal logic based on SPIN

被引:0
作者
Tian, Cong [1 ]
Duan, Zhenhua [1 ]
机构
[1] Xidian Univ, Inst Comp Theory & Technol, Xian 710071, Peoples R China
来源
FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS | 2007年 / 4789卷
关键词
model checking; propositional projection temporal logic; automaton; SPIN; verification;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper investigates a model checking algorithm for Propositional Projection Temporal Logic (PPTL) with finite models. To this end, a PPTL formula is transformed to a Normal Form Graph (NFG), and then a Nondeterministic Finite Automaton (NFA). The NFA precisely characterizes the finite models satisfying the corresponding formula and can be equivalently represented as a Deterministic Finite Automaton (DFA). When the system to be verified can be modeled as a DFA A(s), and the property of the system can be specified by a PPTL formula P, then -P can be transformed to a DFA A(p), Thus, whether the system satisfies the property or not can be checked by computing the product automaton of A(s) and A(p), and then checking whether or not the product automaton accepts the empty word. Further, this method can be implemented by means of the verification system SPIN.
引用
收藏
页码:246 / 265
页数:20
相关论文
共 20 条
[1]  
[Anonymous], 1986, P 1 S LOG COMP SCI L
[2]  
[Anonymous], 1996, LNCS
[3]   A CALCULUS OF DURATIONS [J].
CHAOCHEN, Z ;
HOARE, CAR ;
RAVN, AP .
INFORMATION PROCESSING LETTERS, 1991, 40 (05) :269-276
[4]  
DUAN Z, 2005, 1 I COMP THEOR TECHN
[5]  
Duan Z, 2006, TEMPORAL LOGIC TEMPO
[6]  
Duan Z., 2005, LNCS, V3668, P256
[7]  
Duan ZH., 1996, THESIS U NEWCASTLE T
[8]  
Duan ZH, 2007, LECT NOTES COMPUT SC, V4484, P521
[9]  
DUTERTRE B, 1995, IEEE S LOG, P36, DOI 10.1109/LICS.1995.523242
[10]   The model checker SPIN [J].
Holzmann, GJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (05) :279-295