Main Content

コード メトリクス

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

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

Polyspace 結果

すべて展開する

直接再帰の数自身を直接呼び出す関数の数
Number of Header Filesインクルードされるヘッダー ファイルの数
ファイルの数ソース ファイルの数
再帰の数1 つ以上の関数に対する呼び出しグラフ サイクルの数
コメント密度ステートメント数に対するコメント数の比率
コメント率Ratio of number of lines that contain comments to the total number of lines in a file, expressed as percentage
推定の関数結合呼び出しツリー レベル間の複雑度の測定
行数ファイル内の行の総数
コメントのない行の数コメント行または空行を除外したコードの行数
循環的複雑度関数本体における線形独立パス数
関数のコメント密度Ratio of number of comments to number of statements in function
言語スコープ関数の保守または変更にかかるコスト
呼び出しレベルの数制御フロー ステートメントの入れ子の深度
呼び出しの発生数関数本体内の呼び出し回数
呼び出された関数の数関数本体内で呼び出される個別の関数の数
呼び出し元関数の数関数に対する個別の呼び出し元の数
実行可能行数関数本体内の実行可能行数
関数パラメーターの数関数の引数の個数
Goto ステートメントの数goto ステートメント数
命令の数関数ごとの指示の数
本体内の行数関数本体内の行数
ローカルの非静的変数の数関数内のローカル変数の合計数
ローカルの静的変数の数関数内のローカルの静的変数の合計数
パスの数推定された静的パスのカウント
Return ステートメントの数関数の return ステートメント数

トピック

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

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