1. 实验室,西安,710071
2. 武汉大学软件工程国家重点实验室,武汉,430072
网络首发:2010-10-10,
纸质出版:2010
移动端阅览
杨琛 1, 2, 3, 等. PPTL模型检测器实现的一个关键技术[J]. 西安交通大学学报, 2010,44(10):24-29.
A Key Technique to Develop the Model Checker for Propositional Projection Temporal Logic[J]. 2010, 44(10): 24-29.
针对命题线性时序逻辑表达能力有限的问题
设计并开发了基于SPIN(Simple Promela interpreter)验证系统的命题投影时序逻辑(PPTL)模型检测器.将协议元语言(ProMeLa)描述的系统转换为系统自动机
将PPTL公式表达的性质转换为性质自动机
通过判定系统与性质自动机的积自动机接受的语言是否为空来判断系统是否满足性质.PPTL模型检测器修改了SPIN的匹配机制
从而改进了验证算法
使得PPTL模型检测器支持有穷和无穷模型的验证.实验结果表明
该模型检测器可以减少无效验证产生的无效迹数目
有效地实现PPTL模型检测.
The propositional projection temporal logic(PPTL)has more expressive power than other linear temporal logics
for example
the propositional linear-time temporal logic(PLTL)
and thus is more suitable for use as a specification language in model checking. Hence
a key technique for PPTL model checker is presented. The model checker interprets a ProMeLa model S as a Büchi automaton AS
and transforms PPTL property P to an automaton AP.In order to determine whether S satisfies P or not
the product of automata AS and AP is computed and it is checked whether the product automaton accepts the empty word or not. The checking algorithm is implemented based on SPIN. However
since PPTL contains both finite and infinite models
SPIN cannot be used off-the-shelf. To cope with the problem
the related algorithm in SPIN is modified to support PPTL. Experimental results show that the PPTL model checker can effectively perform model checking against PPTL properties.
MIAO Huaikou, ZENG Hongwei. Model checking-based verification of web application [C]∥ICECCS 2007.Piscataway, NJ, USA: IEEE Computer Society Press,2007: 47-55.
王小兵, 段振华. 面向投影时序逻辑的Web服务模型检测 [J], 西安交通大学学报, 2009, 43(4): 39-44.
WANG Xiaobing, DUAN Zhenhua. Projection temporal logic oriented model checking for web services [J]. Journal of Xi'an Jiaotong University, 2009, 43(4): 39-44.
MEI Jia, MIAO Huaikou, LIU Pan. Applying SMV for security protocol verification [J]. Information Technology Journal, 2009, 8(7):1065-1070.
舒新峰, 段振华. 利用投影时序逻辑的多内核进程调度建模与验证 [J], 西安交通大学学报, 2010, 44(3): 52-57.
SHU Xinfeng; DUAN Zhenhua. Modeling and verification of processes scheduling based on projection temporal logic for multi core CPU [J]. Journal of Xi'an Jiaotong University, 2010, 44(3): 52-57.
HOLZMANN G J. The SPIN model checker: primer and reference manual [M]. Reading, Massachusetts, USA: Addison-Wesley, 2003.
LICHTENSTEIN O, PNUELI A. Checking that finite state concurrent programs satisfy their linear specification [C]// Proceedings of the 12th Annual ACM Symposium on Principles of Programming Languages.New York, USA: ACM Press, 1985: 97-107.
DUAN Zhenhua, TIAN Cong, ZHANG Li. A decision procedure for propositional projection temporal logic with infinite models [J]. Acta Informatica, 2008, 45(1): 43-78.
TIAN Cong, DUAN Zhenhua. Propositional projection temporal logic, Büchi automata and omega-regular expressions [C]//Proceedings of TAMC'08. Berlin, Germany: Springer, 2008: 47-58.
DUAN Zhenhua, YANG Xiaoxiao, KOUTNY M. Framed temporal logic programming [J]. Science of Computer Programming, 2008, 70(1): 31-61.
段振华,杨琛,张笑星,等. 命题投影时序逻辑模型检测器 [EB/OL]. [2010-01-01].http://www.keepandshare.com/doc/view.php?id=1676421da=y.
SCHNEIDER F B. Decomposing properties into safety and liveness using predicate logic, TR 87-874 [R]. Ithaca, NY, USA: Cornell University. Computer Science Department, 1987.
杨琛,张笑星.衡量SPIN性能的基准实例 [EB/OL]. [2010-01-01].http://www.keepandshare.com/doc/view.php?id=1.
0
浏览量
4
下载量
2
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621