Main Content

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

コード メトリクス

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

Polyspace 検証結果

すべて展開する

直接再帰の数自身を直接呼び出す関数の数
ヘッダー ファイルの数インクルードされるヘッダー ファイルの数
ファイルの数ソース ファイルの数
保護されている共有変数の数保護された共有変数の数
再帰の数1 つ以上の関数に対する呼び出しグラフ サイクルの数
保護されていない可能性のある共有変数の数保護されていない共有変数の数
最大スタック使用量のプログラミング解析したプログラムの最大スタック使用量
最小スタック使用量のプログラミング入れ子にされたスコープを考慮した解析されたプログラムの最大スタック使用量
コメント密度ステートメント数に対するコメント数の比率
推定の関数結合呼び出しツリー レベル間の複雑度の測定
行数ファイル内の行の総数
コメントなし行の数コメント行または空行を除外したコードの行数
循環的複雑度関数本体における線形独立パス数
Higher Estimate of Local Variable Size関数内のすべてのローカル変数の合計サイズ
言語スコープ言語スコープ
Lower Estimate of Local Variable Size入れ子にされたスコープが考慮された関数内のローカル変数の合計サイズ
最小スタック使用量入れ子にされたスコープを考慮した関数内のローカル変数の合計サイズに呼び出し先の最大スタック使用量を加えたもの
最大スタック使用量関数内のローカル変数の合計サイズに呼び出し先の最大スタック使用量を加えたもの
呼び出しレベルの数制御フロー構造の入れ子の最大深度
呼び出しの発生数関数本体内の呼び出し回数
呼び出された関数の数関数本体内で呼び出される個別の関数の数
呼び出し元関数の数関数に対する個別の呼び出し元の数
実行可能行数関数本体内の実行可能行数
関数パラメーターの数関数の引数の個数
GoTo ステートメントの数goto ステートメント数
命令の数関数ごとの指示の数
本体内の行数関数本体内の行数
ローカルの非静的変数の数関数内のローカル変数の合計数
ローカルの静的変数の数関数内のローカルの静的変数の合計数
パスの数推定された静的パスのカウント
Return ステートメントの数関数の return ステートメント数

トピック

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

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

プログラムのスタック使用量の判断

検証では、関数呼び出し階層とローカル変数のサイズからスタック使用量を推定する。