C 言語のソースコード・メトリクス測定ツール
■ SourceMonitor Version 2.4
http://www.campwoodsw.com/sourcemonitor.html
C言語だけではなく、いろいろな言語(C++, C, C#, VB.NET, Java,
Delphi)のメトリクスを測定できます。
C 言語のメトリクスとしては、以下のものが取得できます。
・Lines: ソースファイル上の物理的な行数
・Statements: セミコロンで区切られた論理行数
・Percent Branch Statements: if, else, for, while, goto,
break, continue, switch, case, default, return の割合
・Percent Lines with Comments: C 形式 (/*...*/) または C++
形式 (//...) のコメント行数の割合
・Functions: 関数の数
・Average Statements per Function: 関数の中の論理行数の平均
・Maximum Function Complexity: 複雑度の最大値
・Maximum Block Depth: 関数の中のブロックのネスト数の最大値
・Average Block Depth: 関数の中のブロックのネスト数の平均値
・Average Complexity: 平均複雑度
以上
■ SourceMonitor Version 2.4
http://www.campwoodsw.com/sourcemonitor.html
C言語だけではなく、いろいろな言語(C++, C, C#, VB.NET, Java,
Delphi)のメトリクスを測定できます。
C 言語のメトリクスとしては、以下のものが取得できます。
・Lines: ソースファイル上の物理的な行数
・Statements: セミコロンで区切られた論理行数
・Percent Branch Statements: if, else, for, while, goto,
break, continue, switch, case, default, return の割合
・Percent Lines with Comments: C 形式 (/*...*/) または C++
形式 (//...) のコメント行数の割合
・Functions: 関数の数
・Average Statements per Function: 関数の中の論理行数の平均
・Maximum Function Complexity: 複雑度の最大値
・Maximum Block Depth: 関数の中のブロックのネスト数の最大値
・Average Block Depth: 関数の中のブロックのネスト数の平均値
・Average Complexity: 平均複雑度
以上