期刊文献+

时序逻辑程序的模型检测 被引量:4

Model Checking for Temporal Logic Programs
下载PDF
导出
摘要 时序逻辑程序的形式化验证对提高程序的正确性具有重要意义。以投影时序逻辑的可执行子集、框架投影时序逻辑语言Framed Tempura为研究对象,使用命题投影时序逻辑描述Framed Tempura程序的性质,将程序p和性质Ф统一表示在投影时序逻辑中,模型检测需要判定p→Ф是否有效,可转化为判定p∧Ф是否不可满足,这可以通过构造p∧Ф的正则图加以解决。最后,给出了Framed Tempura程序的模型检测实例。 Formal verification of temporal logic programs plays an important role in improving program correctness. A framing projection temporal logic language, called Framed Tempura, is the research object as an executable subset of projection temporal logic. Propositional temporal logic was used to describe properties of a Framed Tempura program, thus the program p and properties φ were both formalized in projection temporal logic, then model checking needs to eva-luate whether or not p→φ is valid which can be translated into evaluate whether or not P∧-φ is unsatisfiable,and this problem is solved by constructing the normal form graph of p P∧-φ. At last, an example of model checking a Framed Tempura program was given.
出处 《计算机科学》 CSCD 北大核心 2009年第10期164-167,共4页 Computer Science
基金 国家自然科学基金重点资助项目(60433010) 国家自然科学基金资助项目(60873018) 武汉大学软件工程国家重点实验室开放基金项目(SKLSE20080713)资助
关键词 时序逻辑程序 形式化验证 正则图 模型检测 Temporal logic programs, Formal verification, Normal form graphs, Model checking
  • 相关文献

参考文献8

二级参考文献25

  • 1Moszkowski B C. Executing Temporal Logic Programs[M]. Cambridge: Cambridge University Press, 1986.
  • 2Lamport L. The Temporal Logic of Actions[J]. ACM Transactions on Programming Languages and Systems, 1994, 16 (3) : 872-923.
  • 3Fisher M. Metatem: the Story so Far[C]//The Proceeding of ProMAS 2005. Berlin: Springer-Verlag, 2006: 3-22.
  • 4Ness L. L. 0: a Truly Concurrent Executable Temporal Logic Language for Protocols[J]. IEEE Trans on Software Engineering, 1993, 19(4):410-423.
  • 5Duan Z, Tian C, Zhang L. A Decision Procedure for Propositional Projection Temporal Logic with Infinite Models[J]. Acta Informatica, 2008, 45(1): 43-78.
  • 6Duan Z, Yang X, Koutny M. Framed Temporal Logic Programming[J]. Science of Computer Programming, 2008, 70 (1): 31-61.
  • 7DUAN Zhen-hua, YANG Xiao-xiao, KOUTNY M. Framed temporal logic programming[J]. Science of Computer Programming, 2008, 70( 1): 31-61.
  • 8MOSZKOWSKI B C. Executing temporal logic programs [M]. Cambridge: Cambridge University Press, 1986.
  • 9DUAN Zhen-hua, WANG Xiao-bing. Implementing pointer in temporal logic programming languages[C]//Proceedings of Brazilian Symposium on Formal Methods. Natal, Brazil: The Brazilian Symposium on Formal Methods, 2006: 171-184.
  • 10MA Yong-tao, DUAN Zhen-hua, WANG Xiao-bing, et al. An interpreter for Framed Tempura and its application[C]// Proceeding of The First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering. Shanghai: IEEE Press, 2007:251-260.

共引文献171

同被引文献46

  • 1夏传良,焦莉,陆维明.Petri网精细化操作及其在系统设计中的应用[J].软件学报,2006,17(1):11-19. 被引量:16
  • 2易锦,张文辉.从基于迁移的扩展Büchi自动机到Büchi自动机[J].软件学报,2006,17(4):720-728. 被引量:7
  • 3吴志林,张文辉.命题线性时序逻辑的对偶模型问题的复杂性(英文)[J].软件学报,2007,18(7):1573-1581. 被引量:2
  • 4Souza D,Madhusudan P.On-the-fly verification for product-LTL[C] //Proceedings of the 7th Indian National Seminar of Theoretical Computer Science(NSTCS'97).Indian,1997.
  • 5Ouaknine J,Worrell J.On the decidability of metric temporal logic[C] //Proceedings of LICS'05.IEEE Computer Society Press,2005:188-197.
  • 6Jesper Gulmann Henriksen.Logics and Automata for Verification:Expressiveness and Decidability Issues[D].University of Aarhus,2000.
  • 7Lasota S,Walukiewicz I.Alternating timed automata[C] //Proceedings of FOSSACS 05,LNCS 3441.Springer-Verlag,2005:250-265.
  • 8Ouaknine J,Worrell J.On the decidability and complexity of Metric Temporal Logic over finite words[J].Logical Methods in Computer Science,2007,3(1):1-27.
  • 9Van Glabbeek R J.The linear time-branching time spectrum[C] //Proceedings of Theories of concurency:Unification and Extension(CONCUR'90),Lecture Notes in Computer Science 458.Springer-Verlag,199:278-297.
  • 10Lasota S,Walukiewicz I.Alternating timed automata[J].ACM Transactions on Computational Logic,2008,9(2):1-27.

引证文献4

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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