Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

コードメトリクス

コードメトリクスの説明と例

Polyspace®Bug Finder™でコードを解析する場合、プログラムの統計量を計算するよう選択できます。コードメトリクスの計算 (-code-metrics)解析オプションを使用して、コード メトリクスのチェックを有効にします。各種コード メトリクスの検証結果や Bug Finder によるその計算方法については、これらのリファレンス ページを参照してください。

Polyspace 検証結果

すべて展開する

直接再帰の数 自身を直接呼び出す関数の数
Number of Header Files インクルードされるヘッダー ファイルの数
ファイルの数 ソース ファイルの数
再帰の数 1 つ以上の関数に対する呼び出しグラフ サイクルの数
コメント密度 ステートメント数に対するコメント数の比率
推定の関数結合 呼び出しツリー レベル間の複雑度の測定
行数 ファイル内の行の総数
コメントなし行の数 コメント行または空行を除外したコードの行数
循環的複雑度 関数本体における線形独立パス数
ローカル変数サイズのより高い推定値 Total size of all local variables in function
言語スコープ 言語スコープ
ローカル変数サイズのより低い推定値 Total size of local variables in function taking nested scopes into account
呼び出しレベルの数 制御フロー構造の入れ子の最大深度
呼び出しの発生数 関数本体内の呼び出し回数
呼び出された関数の数 関数本体内で呼び出される個別の関数の数
呼び出し元関数の数 関数に対する個別の呼び出し元の数
実行可能行数 関数本体内の実行可能行数
関数パラメーターの数 関数の引数の個数
Goto ステートメントの数 gotoステートメント数
命令の数 関数ごとの指示の数
本体内の行数 関数本体内の行数
ローカルの非静的変数の数 関数内のローカル変数の合計数
ローカルの静的変数の数 関数内のローカルの静的変数の合計数
パスの数 推定された静的パスのカウント
Return ステートメントの数 関数のreturnステートメント数

トピック

  • HIS コード複雑度メトリクス

    Polyspace でサポートされているコード複雑度メトリクスのうち、Hersteller Initiative Software (HIS) 標準の一部であるものを確認する。