首页> 外文会议>European joint conferences on theory and practice of software >Extending DIVINE with Symbolic Verification Using SMT (Competition Contribution)
【24h】

Extending DIVINE with Symbolic Verification Using SMT (Competition Contribution)

机译:使用SMT(竞争贡献)扩展名为符号验证

获取原文

摘要

DIVINE is an LLVM-based verification tool focusing on analysis of real-world C and C++ programs. Such programs often interact with their environment, for example via inputs from users or network. When these programs are analyzed, it is desirable that the verification tool can deal with inputs symbolically and analyze runs for all inputs. In DIVINE, it is now possible to deal with input data via symbolic computation instrumented into the original program at the level of LLVM bitcode. Such an instrumented program maintains symbolic values internally and operates directly on them. Instrumentation allows us to enhance the tool with support for symbolic data without substantial modifications of the tool itself. Namely, this competition contribution uses SMT formulae for representation of input data.
机译:神圣是基于LLVM的验证工具,专注于分析现实世界C和C ++程序。这些程序通常与其环境进行交互,例如通过用户或网络的输入。当分析这些程序时,期望验证工具可以符号和分析所有输入的运行来处理输入。在Divine中,现在可以通过符号计算在LLVM BitCode级别中的符号计算处理输入数据。这样的仪表程序在内部维护符号值并直接运行。仪器允许我们增强工具,支持符号数据,而没有实质修改工具本身。即,该竞争贡献使用SMT公式来表示输入数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号