期刊文献+

扩展Tempura语言统一模型检测算法

Model Checking Algorithm of Extended Tempura Language in Unified Logical Framework
下载PDF
导出
摘要 针对扩展区间时序逻辑目前没有可用的统一模型检测算法的问题,找到了该逻辑可执行子集即扩展Tempura语言的可判定子集——首先限定该逻辑一阶部分的常量与变量均为有穷可枚举类型,然后加上该逻辑的命题部分.在此基础上,提出了扩展区间时序逻辑统一模型检测算法,以判定由上述定义的语言子集所书写的规范程序是否满足命题版扩展区间时序逻辑公式所描述的性质.具体方法是首先翻译规范程序到命题扩展区间时序逻辑公式,然后使用该逻辑的公式满足性判定算法进行自动验证.验证实例证实了新方法的有效性. In order to find a unified model checking algorithm for extended interval temporal logic(EITL),the decidable subset of extended Tempura language,which is an executable subset of EITL,is obtained by defining that the constants and the variables in the first-order extended Tempura are all in a finite enumerable type and by combining the constraint version of the first-order extended Tempura with propositional EITL.Then,a novel model che-cking algorithm of EITL in unified logical framework is proposed.The algorithm is used to decide whether a specification program written in the decidable subset of extended Tempura language satisfies the property described as a propositional EITL formula,and the check includes two steps: to translate the specification program into a propositional EITL formula and to use the existing EITL satisfiability-checking algorithms to automatically check the pro-perty.Case study indicates that the proposed algorithm is effective.
出处 《华南理工大学学报(自然科学版)》 EI CAS CSCD 北大核心 2011年第7期163-168,共6页 Journal of South China University of Technology(Natural Science Edition)
基金 国家"863"计划项目(2007AA010408) 国家自然科学基金青年基金资助项目(60901078 61003079) 高等学校博士学科点专项科研基金资助项目(新教师类)(20100203120012)
关键词 模型检测 扩展Tempura语言 区间时序逻辑 区间模型 程序规范 统一框架 model checking extended Tempura language interval temporal logic interval model program specification unified framework
  • 相关文献

参考文献11

  • 1李广元,唐稚松.带有时钟变量的线性时序逻辑与实时系统验证[J].软件学报,2002,13(1):33-41. 被引量:16
  • 2李广元,唐稚松.基于线性时序逻辑的实时系统模型检查[J].软件学报,2002,13(2):193-202. 被引量:8
  • 3Moszkowski B. Reasoning about digital circuits [ D ]. Stanford: Department of Computer Science, Stanford Uni- versity, 1983 : 1-85. 被引量:1
  • 4Duan Z. Temporal logic and temporal logic programming [ M ]. Beijing: Science Press,2005 : 1-68. 被引量:1
  • 5Duan Z, Koutny M, Holt C. Projection in temporal logic programming [ C ] //Proceedings of the 5th International Conference on Logic Programming and Automated Reaso- ning. Kiev : Springer, 1994 : 333- 344. 被引量:1
  • 6Dural Z. An extended interval temporal logic and a fra- ming technique for temporal logic programming [ D ]. Newcasle : Department of Computing Science, University of Newcastle Upon Tyne, 1996.1-69. 被引量:1
  • 7Zhen-HuaDuan,MaciejKoutny.A Framed Temporal Logic Programming Language[J].Journal of Computer Science & Technology,2004,19(3):341-351. 被引量:9
  • 8Duan Z, Tian C, Zhang L. A decision procedure for propo- sitional projection temporal logic with infinite models [ J]. Acta Informatica,2008,45 ( 1 ) :43-78. 被引量:1
  • 9Tian C, Duan Z. Complexity of propositional projection temporal logic with star [ J ]. Mathematical Structures in Computer Science,2009,19( 1 ) :73-100. 被引量:1
  • 10Bowman H, Thompson S. A decision procedure and com- plete axiomatization of finite interval temporal logic with projection [ J ]. Journal of Logic and Computation ,2003, 13(2) :195-239. 被引量:1

二级参考文献26

  • 1Kesten, Y., Manna, Z., McGuire, H., et al. A decision algorithm for full propositional temporal logic. In: Courcoubetis, C., ed. Proceedings of the 5th Conference on Computer Aided Verification. Lecture Notes in Computer Science 697, New York: Springer-Verlag, 1993. 97~109. 被引量:1
  • 2Alur, R., Henzinger, T.A. Logics and models of real time: a survey. In: Rozenberg, G; Roever, W.P., Huizing, C., eds. Real Time: Theory in Practice. Lecture Notes in Computer Science 600, New York: Springer-Verlag, 1992. 74~106. 被引量:1
  • 3Clarke, E.M, Grumberg, O, Peled, D. Model Checking. Cambridge, MA: MIT Press, 1999. 被引量:1
  • 4Clarke, E.M, Emerson, E.A., Sistla, A.P. Automatic verification of finite-state concurrent systems using temporal-logic specifications. ACM Transactions on Programming Languages and Systems, 1986,8(2):244~263. 被引量:1
  • 5Vardi, M.Y., Wolper, P. An automata-theoretic approach to automatic program verification. In: Proceedings of the 1st Symposium on Logic in Computer Science. Cambridge: IEEE Computer Society Press, 1986. 322~331. http://www.cs.rice.edu/~vardi/papers/ index.html 被引量:1
  • 6Courcoubetis, A.C., Dill, D.L. Model-Checking in dense real-time. Information and Computation, 1993,104(1):2~34. 被引量:1
  • 7Alur, R., Dill, D.L. A theory of timed automata. Theoretical Computer Science, 1994,126(2):183-235. 被引量:1
  • 8Lamport, L. The temporal logic of actions. ACM Transactions on Programming Languages and Systems, 1994,6(3):872~923. 被引量:1
  • 9Manna, Z., Pnueli, A. The Temporal Logic of Reactive and Concurrent Systems: Specification. New York: Springer-Verlag, 1992. 被引量:1
  • 10Sistla, A.P., Clarke, E.M. The complexity of propositional linear temporal logics. Journal of the Association for Computing Machinery, 1985,32(3):733~749. 被引量:1

共引文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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