Pro ject M etrics E ntity M etrics Pro ject R ep o rt E ntity R ep o rt C o

Understand 3.1 サンプル Script 一覧
Categories
o
o
o
o
o
o
o
o
o
o
o
Ada
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
概要
Fortran
o
C#
o
Java
o
C/C++
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Comparison
o
Graphic
o
Code Alteration
o
o
o
o
o
o
o
o
o
o
Entity Report
o
Coding Standards
Entity Metrics
o
Project Report
_aggregatemetrics.pl
_bigfiles.pl
_call_depth.pl
_export_graphics.pl
_files.pl
_findduplicates.pl
_globals_used.pl
_globals_xref.pl
_invtree.pl
_listrefs.pl
_locals_xref.pl
_metric_calltree.pl
_namedcomments.pl
_no_define_declare.pl
_numkinds.pl
_projectmetrics.pl
_show_entity.pl
_unused_files.pl
_varsubst.pl
a_aggregatemetricsforwithtree.pl
a_derived_types.pl
a_dumpfuncs.pl
a_duplicate_code.pl
a_duplicate_lines.pl
a_duplicate_stmts.pl
a_elaboration_order.pl
a_fanout.pl
a_fileStmtExeMaxComp.pl
a_globals.pl
a_mark_reports.pl
a_missing_bodies.pl
a_notinit.pl
a_notset.pl
a_out_notset.pl
a_package_functions.pl
a_package_list.pl
a_pkg_io.pl
a_pkg_io_brief.pl
a_subprogram_list.pl
a_type_conversion.pl
a_unusedfiles.pl
a_vars_unusual_use.pl
a_withtreereport.pl
ac_complexitymetrics.pl
ac_text_calltree.pl
acf_callbytree.pl
acf_calltree.pl
acf_ControlFlowTree.pl
acf_deltametrics.pl
acf_dump.pl
acf_info.pl
Project Metrics
ファイル名
Language
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
指定したエンティティのメトリクスを出力
行数がしきい値よりも大きいファイルリストを出力
各関数の呼び出しの深さを出力
指定した関数のグラフを出力
プロジェクト内のすべてのファイルリストを出力
複数回定義されているエンティティを出力
グローバル変数の call, set, use を出力
すべてのグローバル変数とそのリファレンス情報を出力
エンティティの Calls グラフを出力
指定したエンティティに関するリファレンスを出力
すべてのローカル変数とそのリファレンス情報を出力
すべてのルート関数のコールツリーをテキストファイルに出力
特定の関数コメントを出力
使用されているが、未定義または未宣言のエンティティを出力
エンティティの種類とその数を出力
プロジェクトのメトリクスサマリーを出力
選択したエンティティの情報ブラウザ情報を出力
未使用のファイルを出力
変数の値を、コメントに記述された値に置き換える
特定の"primary"に使用されているそれぞれのProgram Unitのメトリクスを出力
ひとつの型とすべての派生型を出力
AdaのサブプログラムのCallsグラフを出力
Adaの重複コードを出力
Adaの重複行を出力
Adaの重複ステートメントを出力
AdaのElaboration Orderを生成
AdaのサブプログラムのFANOUTメトリクスを出力
Ada Unitの CountStmt, MaxCyclomatic メトリクスを出力
Adaのグローバル変数とそのリファレンスを出力
Adaのmarkレポートを生成
Subprogramを提供するがBodyを持たないComplilation Unitを出力
初期化されていない変数を出力
セットされていない変数を出力
セットされていないパラメータで"in out"と"out"のものを出力
Adaパッケージのプロトタイプ関数のリストを出力
プロジェクトのすべてのパッケージネームを出力
パッケージの input/output の情報を出力
指定したパッケージに対して input/output を持つパッケージのリストを出力
Ada Procedure と Function のリストを出力
Adaの明示的な型変換を出力
使用していないファイルを出力
set/use していない変数を出力
トップレベルのエンティティの"with-tree"を出力
Complexity Essential, Knots, Essential knots を出力
ルート関数のCallsツリーをテキストに出力
指定した関数のCallbyツリーをテキストに出力
指定した関数のCallsツリーをテキストに出力
Control Flowグラフとそれらを参照するためのHTMLインデックスページを出力
2つのコード間のメトリクス差分を出力
エンティティリスト(名前・種類・定義しているファイル名・定義している行)を出力
指定したエンティティの情報ブラウザの情報を出力
1/2
Categories
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ada
o
o
o
o
o
o
o
o
o
Fortran
o
C#
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Java
o
C/C++
Comparison
Graphic
o
o
o
Code Alteration
Entity Report
o
Coding Standards
Entity Metrics
Project Report
acf_missing_includes.pl
acf_picdumper.pl
acjf_dead_code.pl
_delta.pl
acjfs_halstead.pl
acjf_maint_index_halstead.pl
acjf_metrics.pl
acjf_notdeclared.pl
acjf_recursion.pl
acjf_unused.pl
c_check_includes.pl
c_class.pl
c_class_io.pl
c_cyclomatic_nopreproc.pl
c_derived_types.pl
c_duplicate_macros.pl
c_fanin_fanout.pl
c_filedep.pl
c_findArraysUsingGlobalIndexes.pl
c_findcodeexterns.pl
c_funcIO.pl
c_funcscalledbyptr.pl
c_functioncompare.pl
c_globalrefs.pl
c_globals.pl
c_inv_chart.pl
c_listfuncs.pl
c_macro_control_file.pl
c_misra_complextest.pl
c_misra_maint.pl
c_missingIncludes.pl
c_nocomments.pl
c_perfile_funcInvAndCallbys_2col.pl
c_perfile_function_inv.pl
c_perfile_function_xref.pl
c_recursive_includes.pl
c_structtree.pl
c_undinfo.pl
c_unused_declaredonlyfuncs.pl
c_unused_funcs.pl
c_unusedparams.pl
c_xref.pl
cj_classcomplexityvariance.pl
cj_classes_in_files.pl
cj_comments.pl
cj_highcomplexity.pl
cjs_metric_export_with_halstead.pl
f_iounits.pl
j_javadoc_ent.pl
uninitialized_items.pl
Project Metrics
ファイル名
Language
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
概要
宣言していないインクルードファイルを出力
指定した設定ファイル情報からグラフを出力
指定した関数から直接、間接問わず参照されない関数を出力
プロジェクト間の差分情報を出力
関数/ファイルのHalstead複雑度を出力
関数/ファイルのHalstedとMaintainability Indexを出力
指定した種類のエンティティのメトリクスを出力
解決していないエンティティを出力
再帰的なサブプログラムを出力
使用されていないエンティティを出力
必要ないインクルードを出力
指定したクラスの詳細情報を出力
指定したクラスの入出力を出力
プリプロセッサ置換しないCyclomatic複雑度を出力
型の派生と使用を出力
多重定義されているマクロを出力
Cの関数のFANIN/FANOUTを出力
指定したファイルの依存関係を出力
グローバル変数を配列のインデックスに使用しているファイル名とその参照行数を出力
外部宣言されたコードファイルを出力
関数とそれらに使用されている外部関数/外部変数のリストを出力
アドレス参照で使用されている関数を出力
2つのudbファイルで関数に関する差分情報を出力
現在GUI上で開いているファイルのリファレンス情報を出力
グローバル変数とその定義情報を出力
Invocation Tree を GraphVizフォーマットで出力
関数と定義元ファイルの情報を出力
プロジェクトに定義されているマクロについて、Understandのマクロ設定用のリストファイルを出力
MISRAの複雑度・テスト容易性メトリクスを出力
MISRAのメンテナンス容易性メトリクスを出力
見つけられないインクルードファイルを出力
コメントがない関数のリストを出力
ファイルごとにCallsとCallbyの関係を出力
ファイルごとに呼び出している関数を出力
ファイルごとに関数のクロスリファレンスを出力
再帰的にインクルードしているファイルを出力
指定した構造体の依存関係を出力
指定したエンティティ種類のサマリー情報を出力
宣言のみされていて使用されていない関数を出力
使用されていない関数を出力
使用されていない関数パラメータを出力
指定したパターンに一致するエンティティのクロスリファレンスを出力
クラス・メソッドの複雑度に関する分散・標準偏差を出力
ファイルで定義されているクラス情報を出力
すべての関数とそのコメントを出力
複雑度が高い関数を出力
プロジェクトメトリクスとHalsteadメトリクスを出力
o すべてのFortranの入力/出力ユニットとそれらのリファレンス情報を出力
現在GUI上で選択中のエンティティに関するJavaDocコメントを出力
o 初期化されていない要素のリストを出力
2/2