Polyspace代码验证

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

Polyspace代码证明者™是声音静态分析工具,证明没有溢出的,除以零,外的界定数组访问,以及在C和C ++源码其它运行时错误。它产生的结果,而无需执行程序,代码插,或测试用例。Polyspace代码证明器使用基于形式化方法语义分析和抽象解释来验证软件的过程间,控制和数据流的行为。你可以用它来验证手写代码,生成的代码,或两者的组合。每个代码语句是颜色编码,以表明它是否是免费的运行时错误,证明是失败,无法访问,或未经证实的。

Polyspace Code Prover可以显示变量和函数返回值的范围信息,并可以证明哪些变量超出了指定的范围限制。代码验证结果可用于跟踪质量度量并检查与软件质量目标的一致性。Polyspace代码验证器可以与Eclipse™IDE一起用于验证您桌面上的代码

万博1manbetx可通过IEC认证工具包(适用于IEC 61508和ISO 26262)和DO认证工具包(适用于DO-178)获得对行业标准的支持。

开始:

使用形式数学验证代码

达到高水平的质量和安全,没有假阴性。

证明关键运行时错误的缺失

确定C/ c++和Ada代码操作,无论运行时条件如何,它们都不会出现运行时错误。

检测运行时错误

发现错误说明测试的逃避等手段

在不执行代码的情况下,针对所有可能的输入分析所有代码路径。

调用层次结构。

做资格工具包。

了解和改善代码

减少花在代码评审、调试和健壮性测试上的时间。

了解问题的根本原因并改进设计

通过软件检查控制和数据流,查看与变量和操作符相关的范围信息。

显示所有运行时条件的可能范围的工具提示。

防止意外的软件行为

查找无法通过任何执行路径到达的所有代码段以及逻辑和程序结构中的错误。

查找死代码。

跟踪代码验证结果到Simulink模型万博1manbetx

关于生成的代码和跟踪调查结果在Simulink源模型块运行验证。万博1manbetx

跟踪代码验证结果到Simulink模型。万博1manbetx

使用Polyspace代码验证服务器自动进行代码验证

通过启用尽早并经常进行代码更改分析持续集成。

自动化代码验证过程

使用Polyspace代码证明器服务器™运行与构建自动化工具,如詹金斯和竹服务器级机器上Polyspace代码证明器的静态分析引擎。

自动化代码验证过程。

通知并上传合作评审的结果

自动将缺陷分配给组件所有者,发送电子邮件通知,并将结果上传到Polyspace代码验证器访问,这样您就可以对问题进行分类并解决问题。

发送电子邮件通知与Polyspace代码证明器的效果。

与Polyspace代码验证访问的协作审查

与软件开发团队共享验证结果和质量度量。

检查Polyspace代码验证器的结果,以便您可以分类和解决问题

Polyspace代码证明器访问™提供了一个Web浏览器界面PolySpace代码验证结果,并存储在一个中央资料库的质量指标。在Web浏览器中使用的导航工具来研究代码验证的结果,这与代码一起显示。

检测运行时错误

项目质量和软件质量目标

仪表板显示的信息,您可以使用监控软件质量,项目状态,缺陷的数量,代码度量和软件质量目标。

仪表板项目概述。

与您已经使用的Bug跟踪工具集成

使用web浏览器界面在bug跟踪工具(如Jira)中创建和分配票据。

创建票。

最新的特性

共享变量模式

对整个应用程序进行不太深入的分析,只计算全局变量的共享和使用

编译器支持万博1manbetx

为使用宇宙编译器编译的代码轻松地建立多空间分析

万博1manbet万博1manbetxx支持Simulink

使用Simulink编辑器工具栏上的上下文按钮分析生成的代码万博1manbetx

万博1manbet万博1manbetxx支持Simulink

在模型的上下文中验证从C调用者块和状态图调用的自定义代码

看到发行说明有关这些功能和相应功能的详细信息。