私は、コードフローの視覚化ツールに関する C/C++ の質問に触発されました。
Javaサーブレットまたはアプリケーションにそのようなものはありますか?
多分 Ctrl + Alt + H Eclipse/IntelliJ IDEA?(albo present in NB somewhere)または "data flow from/to" in IntelliJ IDEA?
http://code.google.com/p/jtracert/ は廃止されました。新しいプロジェクトへのリンクは次のとおりです: https://github.com/bedrin/jsonde
doxygen がJavaでも機能することがわかった場合。
Source Navigatorは、Javaを実行すると言っていますが、私自身はC/C++でしか使用していません。 http://developer.berlios.de/projects/sourcenav
HandyEditは、まさにこれを行うプラグインを作成しました: http://plugins.intellij.net/plugin/?id=3739
JBuilder のUMLビューはいくつかの方法で実行されます
IBMには古い(2004) 構造分析ツール があり、Javaコードの視覚化を行います。
Netbeans ' UMLは、コードのリバースエンジニアリングも適切に行います。
私はこれをテストしました、そして自動シーケンス図生成のために素晴らしいです
チェックアウト Onyem JTracer このツールは、Javaプログラムの分析によって、実行フロー図を自動的に生成します。比較的大きなコードベースでも使用しました。
Heatlamp 実行中のJavaコードを視覚化します。また、Javaスタックトレースを視覚化することもできます。
UML 2には、構造図と動作図の2つの基本的な図のカテゴリーがあります。すべてのUMLダイアグラムは、これら2つのダイアグラムカテゴリの1つに属しています。構造図の目的は、モデル化されているシステムの静的構造を示すことです。それらには、クラス、コンポーネント、またはオブジェクトの図が含まれます。一方、動作図は、メソッド、コラボレーション、アクティビティなど、システム内のオブジェクト間の動的な動作を示します。動作図の例は、アクティビティ、ユースケース、およびシーケンス図です。
ここで、私の理解では、OPは視覚化するツールを求めていますコードフロー(これは質問のタイトルです)、つまり動的な動作です。このための完璧な図は、シーケンス図です。
しかし、AFAIK、UMLリバースエンジニアリングツールもDoxygenも、ソースからそのような図を理解することはできません。これらのツールは、構造図(クラス図など)を生成する方法を知っていますが、動作図(これには実行が必要です)は知りません。したがって、これらのツールは質問に答えません(C++の場合でも)。
IMO、コードフローを視覚化するには、誰かが指摘したように、呼び出し階層を確認する必要があります。
私のお気に入りは クレオール でした。残念ながら、最後の更新は2007年8月10日に行われました...それでも試してみる価値はあります。
別のオプションですが、コードフローよりもアーキテクチャの視覚化に適しているのがStructure101です。これは優れたツールであり、絶対にチェックする価値があります。
ゼータコード これをやろうとしていると思います。