メインコンテンツ

Polyspace Bug Finder

Polyspace® Bug Finder™ は C/C++ 組み込みソフトウェア コードを解析して、コーディングの欠陥、コーディング ルールからの逸脱、コード メトリクスを報告します。抽象解釈に基づいて静的解析を使用し、バッファー オーバーフロー、ゼロ除算エラー、同時実行の問題、その他のセキュリティ上の欠陥など、350 を超える種類のコーディング欠陥を特定します。

Polyspace Bug Finder は、MISRA C™:2023、MISRA™ C++:2023、AUTOSAR C++14、CERT® C/C++、CWE™ などのコーディング ルールへの準拠をチェックします。また、循環的複雑度などのコード メトリクスを計算します。組織の要件に対応する独自の欠陥とコーディング規約を作成することもできます。

Polyspace Bug FinderPolyspace Test™ を連携させてコード検証とテストをまとめて実行することで、同じプロジェクト構成を共有し、ツールの補完関係を利用して、重大度による順位付けを容易に行うことができます。Simulink® と連携することで、生成コードの自動設定とトレーサビリティが有効になります。

業界標準には、IEC Certification Kit (for ISO 26262 and IEC 61508)DO Qualification Kit (for DO-178) によって対応しています。

Polyspace Bug Finder 入門

Polyspace Bug Finder の基礎を学ぶ

インストール

デスクトップまたはサーバーでの解析のための Polyspace 製品のインストール

Bug Finder の実行

Polyspace Platform ユーザー インターフェイス内、スクリプトを使用して、またはその他の環境から、C/C++ コードの欠陥とコーディング規約違反の有無をチェックする

構成

ビルドをエミュレートし、チェッカーを指定または作成し、Bug Finder から最適な結果を得るために必要な追加情報を提供する

連続的インテグレーション

Bug Finder Server を実行して CI サーバーで自動コード チェックを行う

結果のレビューとレポート生成

Bug Finder により検出された問題の調査、結果の修正または正当化、結果のレビューの管理、レポート生成を行う

ツールの検定と認定

DO および IEC 認定のための Polyspace Bug Finder の検定

Polyspace Bug Finder でのトラブルシューティング

Polyspace Bug Finder での予期しない問題の解決