期刊文献+

PPTL模型检测器实现的一个关键技术 被引量:3

A Key Technique to Develop the Model Checker for Propositional Projection Temporal Logic
下载PDF
导出
摘要 针对命题线性时序逻辑表达能力有限的问题,设计并开发了基于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 A P.In order to determine whether S satisfies P or not,the product of automata AS and A P 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.
作者 杨琛 段振华
出处 《西安交通大学学报》 EI CAS CSCD 北大核心 2010年第10期24-29,共6页 Journal of Xi'an Jiaotong University
基金 国家自然科学基金重大国际合作项目(60910004) 国家自然科学基金资助项目(60433010 60873018) 国家重点基础研究发展规划资助项目(2010CB328102) 武汉大学软件工程国家重点实验室开放基金资助项目(SKLSE20080713) 中央高校基本科研业务费专项资金资助项目(JY10000903004)
关键词 时序逻辑 自动机 模型检测 temporal logic automaton model checking
  • 相关文献

参考文献12

  • 1MIAO Huaikou,ZENG Hongwei.Model checkingbased verification of web application[C]∥IcECCS2007.Piseataway,NJ,USA:IEEE Computer Society Press,2007:47-55. 被引量:1
  • 2王小兵,段振华.面向投影时序逻辑的Web服务模型检测[J].西安交通大学学报,2009,43(4):39-43. 被引量:5
  • 3MEI Jia,MIAO Huaikou,LIU Pan.Applying SMV for security protocol verification[J].Information Technology Journal,2009,8(7):1065-1070. 被引量:1
  • 4舒新峰,段振华.利用投影时序逻辑的多内核进程调度建模与验证[J].西安交通大学学报,2010,44(3):52-57. 被引量:2
  • 5HOLZMANN G J.The SPIN model checker:primer and reference manual[M].Reading,Massachusetts,USA:Addison-Wesley,2003. 被引量:1
  • 6LICHTENSTEIN 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. 被引量:1
  • 7DUAN Zhenhua,TIAN Cong,ZHANG Li.A decision procedure for propositional projection temporal logic with infinite models[J].Acta Informatica,2008,45(1):43-78. 被引量:1
  • 8TIAN Cong,DUAN Zhenhua.Propositional projection temporal logic,Bǔtichi automata and omega-regu-lar expressions[C]//Proceedings of TAMC'08.Berlin,Germany:Springer,2008:47-58. 被引量:1
  • 9DUAN Zhenhua,YANG Xiaoxiao,KOUTNY M.Framed temporal logic programming[J].Science of Computer Programming,2008,70(1):31-61. 被引量:1
  • 10段振华,杨琛,张笑星,等.命题投影时序逻辑模型检测器[EB/OL].[2010-01-01].http://www.keepandshare.com/doc/view.php?id=1676421&da=y. 被引量:1

二级参考文献17

  • 1侯丽珊,金芝,吴步丹.需求驱动的Web服务建模及其验证:一个基于本体的方法[J].中国科学(E辑),2006,36(10):1189-1219. 被引量:11
  • 2ANKOLEKAR A, PAOLUCCI M, SYCARA K. Towards a formal verification of OWL-S process models [C]//Proceedings of LISWC 2005. Berlin, Germany: Springer-Verlag, 2005: 37-51. 被引量:1
  • 3MOSZKOWSKI B C. Executing temporal logic programs[M]. Cambridge, UK: Cambridge University Press, 1986. 被引量:1
  • 4DUAN Zhenhua, YANG Xiaoxiao, KOUTRIY M. Framed temporal logic programming [J]. Science of Computer Programming, 2008, 70(1): 31-61. 被引量:1
  • 5NARAYANAN S, MCSHEILA A. Simulation, verification and automated composition of web services [C]//Proceedings of the 11 th International Conference on World Wide Web. New York, NY, USA: ACM, 2002: 77-88. 被引量:1
  • 6DUAN Zhenhua, TIAN Cong, ZHANG Li. A decision procedure for propositional projection temporal logic with infinite models[J]. Acta Informatica, 2008, 45(1): 43-78. 被引量:1
  • 7DUAN Zhenhua. Temporal logic and temporal logic programming [M]. Beijing: Science Press, 2006.35- 105. 被引量:1
  • 8MOSZKOWSKI B. Executing temporal logic programs [D]. Cambridge, UK. Cambridge University Press, 1986. 被引量:1
  • 9TIAN Cong, DUAN Zhenhua. Complexity of propositional projection temporal logic with star [J]. Mathematical Structures in Computer Science, 2009, 19(1) : 73-100. 被引量:1
  • 10DUAN Zhenhua, ZHANG Nan. A complete axiomatization of propositional projection temporal logic[C]// Proceedings of 2nd IEEE International Symposium on Theoretical Aspects of Software Engineering. Los Alamitos, CA, USA: IEEE Computer Society, 2008: 271-278. 被引量:1

共引文献5

同被引文献15

引证文献3

二级引证文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部