Polyspace Bug Finder

重要更新

 

Polyspace Bug Finder

使用静态分析识别软件 Bug 和编码规则违规

视频长度为 2:05
Polyspace Bug Finder 截图,显示了检测到的缺陷列表,包括并发和数值缺陷,以及突出显示的源代码和针对除以零的详细发现。

查找 Bug 和漏洞

使用静态分析检测超过 350 种 C/C++ 缺陷,包括安全、内存、数值和并发缺陷。使用您自己的检查器扩展内置检查器。使用类似调试器的视图、事件追溯和调用图找出复杂 Bug 的根本原因。

Polyspace Bug Finder 界面截图,显示了 MISRA、CERT 和 AUTOSAR 等编码标准选择,以在代码分析期间强制执行合规性。

遵守编码标准

检查对 MISRA C:2023、MISRA C++:2023、AUTOSAR C++14、CERT C/C++、CWE 和 ISO/IEC TS 17961 的合规性。创建自定义编码标准以强制执行特定于团队的规则。

截图显示 Polyspace Bug Finder 识别出 C/C++ 代码中的安全漏洞,并突出显示缺陷位置和补救细节。

静态应用程序安全性测试

检测安全弱点并确定导致漏洞的事件链。通过 CERT C/C++、CWE 和 ISO/IEC TS 17961 检查强制执行安全编码指南。

支持七种行业功能安全和网络安全标准。

认证支持

创建针对行业功能安全和网络安全标准(例如 IEC 61508、ISO 26262、ISO/SAE 21434 或 DO-178C,最高达最高功能安全或网络安全级别)完成认证过程所需的交付物。证明偏差的合理性并生成全面的分析报告。

从源代码追溯到 Simulink 或 Stateflow。

Simulink 集成

分析由 Embedded Coder 或 dSpace TargetLink® 生成的代码,并将发现追溯回 Simulink 模块或 Stateflow 图。从 Simulink 启动分析,以简化设置和可追溯性。

Polyspace Bug Finder 的截图,显示了代码度量以及详细的项目、文件和函数度量,例如圈复杂度和注释密度。

测量代码度量

计算圈复杂度和其他度量,以提高 C/C++ 代码的可维护性和可测试性。使用 Polyspace 检查器强制执行代码度量阈值。

Polyspace Bug Finder 的截图,显示了项目概览度量、缺陷计数、编码标准合规性以及详细的 MISRA C:2023 规则违规情况,并对文件和函数的进展进行了跟踪。

监控项目质量

使用项目级仪表板监控项目质量,包括用于缺陷、编码规则和代码指标的卡片和图表。从项目级别向下钻取到单个文件,以关注特定的代码分析结果。

使用运行时行为分析代码

从您的构建中自动创建 Polyspace 配置;设置编译器、目标和 RTOS 选项;并对中断、线程和任务进行建模以检测并发缺陷,包括数据竞争和死锁。

Polyspace 平台应用程序界面的截图,显示了导航选项以及用于管理代码分析和测试工作流的集成工具。

统一静态分析和动态测试

在一个界面中管理静态分析(使用 Polyspace Bug Finder 和 Polyspace Code Prover)以及测试(使用 Polyspace Test),包括项目配置、执行和审查。组合测试和代码分析工作流以识别不可靠的测试、证明不可达代码分支的合理性或支持复杂的代码覆盖率要求。

“借助 Polyspace,我们可以在每次代码合并之前识别并修复关键的运行时错误,从而确保软件的安全性和质量。”

Polyspace 产品系列

Polyspace 产品通过在整个开发生命周期中测试和监控软件质量来保证关键代码的安全。

Polyspace Access

识别编码缺陷,查看静态分析结果,并监控软件质量指标。

Polyspace Copilot

专为 Polyspace 优化的 AI 助手。

Polyspace Test

开发、管理和执行嵌入式系统中 C 和 C++ 代码的测试。

Polyspace as You Code

在您的 IDE 中识别编码标准违规和软件漏洞。

Polyspace Bug Finder

检查编码规则、安全标准和代码指标并找出 Bug。

Polyspace Code Prover Server

持续并详尽地验证 CI 管道中的关键 C 和 C++ 代码语句。

Polyspace Bug Finder Server

在 CI 管道中识别软件缺陷并贯彻编码规则。

Polyspace Client for Ada

使用形式化方法详尽验证关键的 Ada 语句单元。

Polyspace Code Prover

使用形式化方法详尽验证最关键的 C 和 C++ 语句。

Polyspace Server for Ada

持续并详尽地验证 CI 管道中的关键 Ada 代码语句。

有兴趣了解 Polyspace Bug Finder?