【24h】

Cascade 2.0

机译:Cascade 2.0.

获取原文

摘要

Cascade is a program static analysis tool developed at New York University. Cascade takes as input a program and a control file. The control file specifies one or more assertions to be checked together with restrictions on program behaviors. The tool generates verification conditions for the specified assertions and checks them using an SMT solver which either produces a proof or gives a concrete trace showing how an assertion can fail. Version 2.0 supports the majority of standard C features except for floating point. It can be used to verify both memory safety as well as user-defined assertions. In this paper, we describe the Cascade system including some of its distinguishing features such as its support for different memory models (trading off precision for scalability) and its ability to reason about linked data structures.
机译:Cascade是在纽约大学开发的程序静态分析工具。级联用作输入程序和控制文件。控制文件指定要在程序行为的限制中进行检查的一个或多个断言。该工具为指定断言生成验证条件,并使用SMT求解器检查它们,该SMT求解器可以产生证明或提供混凝土迹线,显示断言如何失效。 2.0版除了浮点外,还支持大多数标准C功能。它可用于验证内存安全以及用户定义的断言。在本文中,我们描述了级联系统,包括其一些区别的功能,例如对不同的内存模型的支持(交易精度为可扩展性)及其对链接数据结构的推理能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号