计算机科学 ›› 2009, Vol. 36 ›› Issue (10): 164-167.

• 软件工程与数据库技术 • 上一篇    下一篇

时序逻辑程序的模型检测

王小兵,段振华   

  1. (西安电子科技大学计算理论与技术研究所 西安 710071);(武汉大学软件工程国家重点实验室 武汉 430072)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家自然科学基金重点资助项目(60433010),国家自然科学基金资助项目(60873018),武汉大学软件工程囚家重点实验室开放基金项目(SKLSE200807 13)资助。

Model Checking for Temporal Logic Programs

WANG Xiao-bing, DUAN Zhen-hua   

  • Online:2018-11-16 Published:2018-11-16

摘要: 时序逻辑程序的形式化验证对提高程序的正确性具有重要意义。以投影时序逻辑的可执行子集、框架投影时序逻辑语言Framed Tempura为研究对象,使用命题投影时序逻辑描述Framed Tempura程序的性质,将程序h和性质ф统一表示在投影时序逻辑中,模型检测需要判定p→ф是否有效,可转化为判定p∧乛ф是否不可满足,这可以通过构造p∧乛ф的正则图加以解决。最后,给出了Framed Tempura程序的模型检测实例。

关键词: 时序逻辑程序,形式化验证,正则图,模型检测

Abstract: 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 unsatisfiablc, and this problem is solved by constructing the normal form graph of p∧乛ф. At last, an example of model checking a F ramed (hempura program was given.

Key words: Temporal logic programs,Formal verification,Normal form graphs,Model checking

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!