Polyspace Code Prover

Prove the absence of run-time errors in software

PolySpace Code Prover™是一个声音静态分析工具,证明了缺乏溢出,返回缺失的数组访问以及C和C ++源代码中的其他运行时错误。它在不需要程序执行,代码仪器或测试用例的情况下产生结果。PolySpace代码先驱使用基于正式方法的语义分析和抽象解释来验证软件移植,控制和数据流动行为。您可以使用它来验证手写代码,生成的代码或两者的组合。每个代码语句都被颜色编码,以指示它是否没有运行时错误,经过验证的,无法进行故障,无法访问或未经证实。

Polyspace Code Prover displays range information for variables and function return values, and can prove which variables exceed specified range limits. Code verification results can be used to track quality metrics and check conformance with your software quality objectives. Polyspace Code Prover can be used with the Eclipse™ IDE to verify code on your desktop

Support for industry standards is available through IEC Certification Kit (for ISO 26262 and IEC 61508) and DO Qualification Kit (for DO-178 and DO-254).

Get Started:

Verify Code Using Formal Mathematics

Achieve high levels of quality and safety with no false negatives.

证明没有关键的运行时间错误

Identify C/C++ and Ada code operations that will never experience a run-time error, regardless of the run-time conditions.

检测运行时错误

检测避开其他测试手段的错误

Analyze all code paths against all possible inputs without code execution.

调用层次结构。

Create Certification Artifacts

Complete the certification process for projects based on industry standards.

DO Qualification Kit.

理解和改进代码

Reduce time spent on code reviews, debugging, and robustness testing.

Understand the Root Cause of Issues and Improve Design

Examine control and data flow through software and see range information associated with variables and operators.

Tooltip displaying the possible ranges for all run-time conditions.

Prevent Unintended Software Behavior

Find all code sections that cannot be reached via any execution path and errors in logic and program structure.

找到死者。

Trace Code Verification Results to Simulink Models

在Simulink中对生成的代码和跟踪查找进行验证,并在Simulink中源模型块。万博1manbetx

Tracing code verification results to the Simulink model.

Automate Code Verification with Polyspace Code Prover Server

通过在提前常见的代码变化的分析来实现连续集成。

Automating the Code Verification Process

使用PolySpace Code Prover Server™在服务器类计算机上运行PolySpace代码纤维静态分析引擎,其中构建自动化工具,如Jenkins和Bamboo。

自动化代码验证过程。

Notify and Upload Results for Collaborative Review

Automatically assign defects to component owners, send email notifications, and upload results to Polyspace Code Prover Access so you can triage and resolve issues.

使用PolySpace Code Prover结果发送电子邮件通知。

Collaborative Review with Polyspace Code Prover Access

分享智慧验证结果和质量指标h the software development team.

Review Polyspace Code Prover Results So You Can Triage and Resolve Issues

PolySpace Code Prover Access™为PolySpace代码验证结果和存储在中央存储库中的质量指标提供Web浏览器界面。在Web浏览器中使用导航工具来调查代码验证结果,这些结果与代码一起显示。

检测运行时错误

Project Quality and Software Quality Objectives

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

Project overview dashboard.

Integrate with the Bug Tracking Tools You Already Use

Use the web browser interface to create and assign tickets in bug tracking tools such as Jira.

Create ticket.

Latest Features

编译支持万博1manbetx

使用Renasas SH C编译器编译的代码简化分析设置

C ++ 1万博1manbetx7支持

Run Polyspace analysis on code with C++17 features

万博1manbet万博1manbetxxSimulink支持

Generate and package Polyspace option files from a Simulink model

Exporting Results

将PolySpace导出结果到外部格式,如Sarif和Json

自动支持者支持万博1manbetx

Simplified setup of Polyspace project from AUTOSAR configuration

See发行说明for details on any of these features and corresponding functions.