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® 分析。