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:
证明没有关键的运行时间错误
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.
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.
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
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.
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
仪表板显示可以用于监控软件质量,项目状态,缺陷数量,代码指标和软件质量目标的信息。
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.
编译支持万博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.