Polyspace Code Prover™ 可以证明在 C 和 C++ 源代码中不存在溢出、除以零、数组访问越界和特定的其他运行时错误。它不需要执行程序、代码插桩或测试用例即可产生结果。Polyspace Code Prover 使用基于形式化方法的静态分析和抽象解释。您可以用它来验证手写代码、生成的代码或两者的组合。每个操作都采用着色表明是否无运行时错误、证明有缺陷、不可达或未经证明。
Polyspace Code Prover 还显示变量和函数返回值的范围信息,并且可以证明哪些变量超出指定范围限制。结果可以发布到控制板上,以跟踪质量指标并确保符合软件质量目标。
通过 IEC Certification Kit (for IEC 61508 and ISO 26262) 和 DO Qualification Kit (for DO-178),可提供对行业标准的支持。
Simulink 和 Stateflow 集成
对生成的代码运行分析,并将您的发现追溯到源 Simulink® 模型模块和 Stateflow® 图。从 Simulink 环境中启动 Polyspace® 分析。