西安电子科技大学学报 ›› 2020, Vol. 47 ›› Issue (4): 39-47.doi: 10.19665/j.issn1001-2400.2020.04.006

• • 上一篇    下一篇

一种命题投影时序逻辑的分布式模型检测方法

舒新峰(),王昌太,王燕,张丽丽   

  1. 西安邮电大学 计算机学院,陕西 西安 710121
  • 收稿日期:2020-01-07 出版日期:2020-08-20 发布日期:2020-08-14
  • 作者简介:舒新峰(1975—),男,副教授,博士,E-mail:shuxf@xupt.edu.cn.
  • 基金资助:
    国家自然科学基金(61672403);国家自然科学基金(61972301);陕西省重点研发计划(2020GY-210);咸阳市科学技术研究计划(2017K01-25-8)

Propositional projection temporal logic based distributed model checking method

SHU Xinfeng(),WANG Changtai,WANG Yan,ZHANG Lili   

  1. School of Computer Science, Xi'an University of Posts and Telecommunications, Xi'an 710121, China
  • Received:2020-01-07 Online:2020-08-20 Published:2020-08-14

摘要:

为缓解模型检测的状态空间爆炸问题,提出一种基于命题投影时序逻辑的分布式模型检测方法。通过标记范式图技术将命题投影时序逻辑公式描述的待验证性质转换为自动机;根据强连通分量将其状态空间划分为多个子自动机,将各个子自动机与层次语法图描述的待验证系统模型分发至验证服务器集群中,使用动态验证技术进行多机协同完成系统模型检测验证。实验结果表明,该方法和单机模型检测相比验证时间明显降低,且能够验证更复杂的系统。

关键词: 命题投影时序逻辑, 模型检测, 形式化验证, 标记范式图, 分布式计算

Abstract:

To alleviate the state-explosion problem of model checking, a novel distributed model checking method based on the propositional projection temporal logic (PPTL). First, the property to be verified in the PPTL formula is transformed into an automaton with the technique of Labeled Normal Form Graph, which in turn is partitioned into multiple subautomata according to the strongly connected components. Then, each subautomaton and the system model in the Hierarchical Syntax Chart are delivered to the members of the verification server cluster, and model checking of the system is implemented in parallel with the on-the-fly technique on multiple computers. Experimental results indicate that, compared with the standalone model checking approach, the proposed method can not only significantly reduce the time consumption but also verify more complex systems.

Key words: propositional projection temporal logic, model checking, formal verification, labeled normal form graph, distributed computing

中图分类号: 

  • TP302.7
Baidu
map