为Ada提供Polys manbetx 845space产品
证明源代码中没有运行时错误
用于Ada的Polyspace Client™和用于Ada的Polyspace Server™提供了代码验证,以证明源代码中没有溢出、被零除、数组访问越界以及某些其他运行时错误。他们使用静态代码分析这并不需要程序执行、代码插装或测试用例。Polyspace产s manbetx 845品用于Ada使用正式的方法一种叫做抽象解释来验证代码的技术。在运行时验证结果中,每个Ada操作都被用颜色标记,以表明它是否没有运行时错误、被证明失败、不可达或未被证明,如下所示:
- 绿色:已证明没有运行时错误
- 红色的:每次执行操作时都证明是错误的
- 灰色的:已证实不可达(可能表明功能问题)
- 橙色:未经验证的所有运行时条件