首页> 外文会议>Computer aided verification >KLOVER: A Symbolic Execution and Automatic Test Generation Tool for C++ Programs
【24h】

KLOVER: A Symbolic Execution and Automatic Test Generation Tool for C++ Programs

机译:KLOVER:用于C ++程序的符号执行和自动测试生成工具

获取原文
获取原文并翻译 | 示例

摘要

We present the first symbolic execution and automatic test generation tool for C++ programs. First we describe our effort in extending an existing symbolic execution tool for C programs to handle C++ programs. We then show how we made this tool generic, efficient and usable to handle real-life industrial applications. Novel features include extended symbolic virtual machine, library optimization for C and C++, object-level execution and reasoning, interfacing with specific type of efficient solvers, and semi-automatic unit and component testing. This tool is being used to assist the validation and testing of industrial software as well as publicly available programs written using the C++ language.
机译:我们展示了第一个用于C ++程序的符号执行和自动测试生成工具。首先,我们描述我们为扩展现有的用于C程序的符号执行工具以处理C ++程序而付出的努力。然后,我们展示了如何使该工具通用,高效且可用于处理现实生活中的工业应用。新功能包括扩展的符号虚拟机,针对C和C ++的库优化,对象级执行和推理,与特定类型的高效求解器进行接口以及半自动单元和组件测试。该工具用于协助工业软件以及使用C ++语言编写的公共程序的验证和测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号