通信学报 ›› 2018, Vol. 39 ›› Issue (3): 181-190.doi: 10.11959/j.issn.1000-436x.2018050

• 论文Ⅱ:学术论文 • 上一篇    下一篇

基于程序局部性引导的有界模型检测优化方法

王舜,杜晔,韩臻,刘吉强   

  1. 北京交通大学智能交通数据安全与隐私保护技术北京市重点实验室,北京 100044
  • 修回日期:2018-01-11 出版日期:2018-03-01 发布日期:2018-04-02
  • 作者简介:王舜(1988-),男,陕西西安人,北京交通大学博士生,主要研究方向为形式化方法、程序分析技术、信息安全等。|杜晔(1978-),男,黑龙江哈尔滨人,博士,北京交通大学副教授、博士生导师,主要研究方向为网络安全、态势感知、软件可靠性分析与评估等。|韩臻(1962-),男,浙江宁波人,北京交通大学教授、博士生导师,主要研究方向为可信计算、系统安全、保密技术等。|刘吉强(1973-),男,山东海阳人,北京交通大学教授、博士生导师,主要研究方向为密码学、可信计算、隐私保护技术等。
  • 基金资助:
    北京高校青年英才计划基金资助项目(YETP0548);国家自然科学基金资助项目(61672092)

Locality-guided based optimization method for bounded model checker

Shun WANG,Ye DU,Zhen HAN,Jiqiang LIU   

  1. Beijing Key Laboratory of Security and Privacy in Intelligent Transportation,Beijing Jiaotong University,Beijing 100044,China
  • Revised:2018-01-11 Online:2018-03-01 Published:2018-04-02
  • Supported by:
    Beijing Higher Education Young Elite Teacher Project(YETP0548)

摘要:

基于多种模型检测方法组合的复合检测方式是当前软件模型检测领域开展研究的热点之一。在当前的研究中,提高检测的规模和检测的对象复杂程度的关键在于如何有效处理抽象的扩张和收缩。证明通过对程序模式或验证信息的利用可以加快状态空间的探索速度。面向有界模型检测(BMC)加速方法展开研究,使用程序中额外的信息和知识对其处理以协助检测器删除冗余和无效的状态。在对程序局部性进行定义的基础上,对其加速性进行讨论,提出一种加速有界检测的方法和一种改进策略,对算法进行了详细描述,并通过实验验证了方法在检测效率和性能上的优越性。

关键词: 模型检测, BMC, 软件检测, 局部性, 优化

Abstract:

For software model checking,approaches that combine with different kind of verification methods are now under research.The key to improve scale and complexity of verifiable software is handling the method for abstraction widening and strengthening wisely and precisely.To archive that,using extra knowledge that extracted from programming pattern or learned through verifying procedure to help eliminate the redundant state has been proved effective.Definition of program locality was given.It took the important role in accelerating software verification,then the strategy was raised and an algorithm was implemented to take advantage of program locality.This method exploits the features of modern BMC (bounded model checker) and scales up the capability of its power in large scale and comprehensive software modules.

Key words: model checking, BMC, software verification, locality,optimization

中图分类号: 

No Suggested Reading articles found!