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 Finder と Polyspace 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 での予期しない問題の解決