J4 ›› 2010, Vol. 37 ›› Issue (1): 96-101.doi: 10.3969/j.issn.1001-2400.2010.01.017

• 研究论文 • 上一篇    下一篇

MSVL语言的公理系统的程序验证

杨潇潇;段振华   

  1. (西安电子科技大学 计算理论与技术研究所,陕西 西安  710071)
  • 收稿日期:2008-12-10 出版日期:2010-02-20 发布日期:2010-03-29
  • 通讯作者: 杨潇潇
  • 作者简介:杨潇潇(1981-),女,西安电子科技大学博士研究生,E-mail: yang_xiao@126.com.
  • 基金资助:

    国家自然科学基金资助项目(60873018);国家自然科学基金重点资助项目(60433010)

Verification of programs based on an axiom system  for the MSVL language

YANG Xiao-xiao;DUAN Zhen-hua   

  1. (Research Inst. of Computing Theory & Technology, Xidian Univ., Xi'an  710071, China)
  • Received:2008-12-10 Online:2010-02-20 Published:2010-03-29
  • Contact: YANG Xiao-xiao

摘要:

MSVL语言是一种用于模拟、建模和验证程序的区间时序逻辑程序设计语言.为了证明区间时序逻辑程序的正确性,提出了MSVL语言的一个公理系统:包括正则形转换的状态公理和状态推演规则,以及将程序从一个状态转换到另一个状态的区间公理和区间推演规则.最后给出验证实例说明基于该公理系统的程序验证方法.

关键词: 形式验证, 时序逻辑, 正则形, 安全性, 公理系统

Abstract:

The language MSVL is an interval temporal logic programming language. It can be used for the purpose of modeling, simulation and verification of programs. To prove the correctness of interval temporal logic programs, we present a proof system for MSVL. To do so, a set of state axioms and state inference rules is given to deduce a program into its normal form. In addition, a set of axioms and inference rules over intervals is formalized to transform a program from one state to another. Finally, an example is given to illustrate how the axiom system works.

Key words: verification, temporal logic, normal form, safety, axiom system