首页> 外文会议>International Conference on Fundamental Approaches to Soft ware Engineering >Enhanced Property Specification and Verification in BLAST
【24h】

Enhanced Property Specification and Verification in BLAST

机译:增强的财产规范和爆炸验证

获取原文
获取外文期刊封面目录资料

摘要

Model checking tools based on the iterative refinement of predicate abstraction (e.g., Slam and Blast) often feature a specification language for expressing complex behavior rules. The source code under verification is instrumented by artificial variables and statements in order to transform the problem of checking such a rule into the problem of program location reachability. This way, the source code get bloated and additional predicates have to be discovered and tracked during the verification. We suggest that a significant performance improvement can be achieved by tracking state of the behavior rules aside from the source code instead of instrumenting them. We have implemented an extension to Blast, which accepts a specification language (a simplified version of behavior protocols), and checks its validity without modifying the input source code. An experiment with two Linux kernel drivers confirms the performance gain using the extension.
机译:基于谓词抽象的迭代细化的模型检查工具(例如,SLAM和BLAST)通常具有用于表达复杂行为规则的规范语言。验证下的源代码由人工变量和语句进行讲解,以便将这样规则转换为程序位置到达性问题的问题。这样,源代码被膨胀,必须在验证期间发现和跟踪附加谓词。我们建议通过跟踪源代码之外的行为规则的状态来实现显着的性能改进,而不是授权它们。我们已经实现了爆炸的扩展,它接受规范语言(简化的行为协议版本),并在不修改输入源代码的情况下检查其有效性。具有两个Linux内核驱动程序的实验确认了使用扩展的性能增益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号