文档

Polyspace代码验证

证明软件中没有运行时错误

Polyspace®代码验证™是一个可靠的静态分析工具,可以证明C和c++源代码中没有溢出、被零除、超出边界的数组访问和某些其他运行时错误。它在不需要程序执行、代码检测或测试用例的情况下产生结果。Polyspace代码验证使用基于形式化方法的语义分析和抽象解释来验证软件的过程间、控制和数据流行为。您可以在手写代码、生成代码或两者的组合上使用它。每个操作都用颜色编码,以表明它是否没有运行时错误、已证实失败、不可访问或未证实。

Polyspace代码验证还显示变量和函数返回值的范围信息,并可以证明哪些变量超过了指定的范围限制。结果可以发布到仪表板上,以跟踪质量度量并确保与软件质量目标的一致性。Polyspace代码验证可以集成到构建系统中进行自动验证。

金宝app通过IEC认证套件(适用于IEC 61508和ISO 26262)和DO认证套件(适用于DO-178)提供对行业标准的支持。

开始

学习Polyspace代码验证程序的基础知识

运行验证

从Polyspace用户界面、命令行或其他开发环境中检测运行时错误

检查编码规则

检查是否符合MISRA C®c:2012, misra®c++或JSF®+ +编码标准

审查结果

调查和修复验证结果中的运行时错误,组织结果,结果引用

报告和指标

通过软件开发生命周期监控代码质量

工具资格认证

有资格Polyspace代码验证DO和IEC认证