メインコンテンツ

コード制約の構成

グローバル変数、関数の入力、およびスタブ関数などのコードの要素を制約する

Polyspace® は、変数の範囲やポインターに許容されるバッファー サイズなどの要素について仮定を行います。これらの要素に制約を適用して、関連性のないコード パスを解析から除外し、結果の正確性を向上させることができます。

  • グローバル変数

  • ユーザー定義関数

  • スタブ関数

Polyspace オプション

すべて展開する

制約の設定 (-data-range-specifications)グローバル変数、関数の入力およびスタブ関数の戻り値の制約
スタブを生成する関数 (-functions-to-stub)解析時にスタブ化する関数の指定
Embedded Coder ルックアップ テーブルのスタブを生成 (-stub-embedded-coder-lookup-table-functions)自動生成されルックアップ テーブルを使用する関数のスタブ化と精度の高いモデル化
使用するライブラリ (-library)プログラムで使用するライブラリの指定

Polyspace マクロ

unchecked_assertPolyspace 製品での静的解析で変数範囲を制約する

トピック

外的制約

Code Prover 解析の制約

仮定