| 注册

采用CPAChecker的动态程序验证

段钊 刘锟龙

西安电子科技大学学报(自然科学版)2019,Vol.46Issue(1):33-38,6.
西安电子科技大学学报(自然科学版)2019,Vol.46Issue(1):33-38,6.DOI:10.19665/j.issn1001-2400.2019.01.06

采用CPAChecker的动态程序验证

Dynamic program verification via a CPAChecker

段钊 1刘锟龙2

作者信息

  • 1. 西安电子科技大学计算机学院,陕西 西安 710071
  • 2. 合肥工业大学电气与自动化工程学院,安徽 合肥 230009
  • 折叠

摘要

Abstract

To overcome the state space explosion problem in model checking,a CPAChecker based dynamic program verification approach is proposed.The proposed approach first verifies the program statically by unwinding the control flow chart.In the process,dynamic execution is applied to accelerate the verification on the basis of the determinism of branch statements.Specifically,abstract verification effectively reduces the size of the system models,while dynamic detection not only effectively reduces false positives,but also guides the construction of more accurate system models.As a result,the proposed approach makes counterexample-guided abstraction refinement more efficient and accurate in practice.

关键词

模型检测/抽象精化/动态执行/程序验证/状态空间爆炸

Key words

model checking/abstract refinement/dynamic execution/program verification/state space explosion

分类

信息技术与安全科学

引用本文复制引用

段钊,刘锟龙..采用CPAChecker的动态程序验证[J].西安电子科技大学学报(自然科学版),2019,46(1):33-38,6.

基金项目

国家自然科学基金(61732013) (61732013)

西安电子科技大学学报(自然科学版)

OA北大核心CSCDCSTPCD

1001-2400

访问量0
|
下载量0
段落导航相关论文