首页> 外文会议>International symposium on leveraging applications of formal method, verification and validation >Symbolic Execution and Deductive Verification Approaches to VerifyThis 2017 Challenges
【24h】

Symbolic Execution and Deductive Verification Approaches to VerifyThis 2017 Challenges

机译:象征性执行和演绎验证方法来验证2017年的挑战

获取原文

摘要

We present solutions to the VerifyThis 2017 program verification challenges using the symbolic execution tool CIVL. Comparing these to existing solutions using deductive verification tools such as Why3 and KeY, we analyze the advantages and disadvantages of the two approaches. The issues include scalability; the ability to handle challenging programming language constructs, such as expressions with side-effects, pointers, and concurrency; the ability to specify complex properties; and usability and automation. We conclude with a presentation of a new CIVL feature that attempts to bridge the gap between the two approaches by allowing a user to incorporate loop invariants incrementally into a symbolic execution framework.
机译:我们使用符号执行工具CIVL提出了VerifyThis 2017程序验证挑战的解决方案。使用诸如Why3和KeY之类的演绎验证工具将这些与现有解决方案进行比较,我们分析了这两种方法的优缺点。问题包括可伸缩性;处理具有挑战性的编程语言结构的能力,例如具有副作用,指针和并发的表达式;指定复杂属性的能力;可用性和自动化。我们以一个新的CIVL功能为结尾,该功能试图通过允许用户将循环不变式逐步合并到符号执行框架中来弥合两种方法之间的差距。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号