web-dev-qa-db-ja.com

Javaでコードフローを視覚化するツール?

私は、コードフローの視覚化ツールに関する C/C++ の質問に触発されました。

Javaサーブレットまたはアプリケーションにそのようなものはありますか?

32
dacracot

多分 CtrlAltH Eclipse/IntelliJ IDEA?(albo present in NB somewhere)または "data flow from/to" in IntelliJ IDEA?

10
KarolDepka

http://code.google.com/p/jtracert/ は廃止されました。新しいプロジェクトへのリンクは次のとおりです: https://github.com/bedrin/jsonde

5
Raposo

doxygen がJavaでも機能することがわかった場合。

3
dacracot

Source Navigatorは、Javaを実行すると言っていますが、私自身はC/C++でしか使用していません。 http://developer.berlios.de/projects/sourcenav

2
Nigel Hawkins

HandyEditは、まさにこれを行うプラグインを作成しました: http://plugins.intellij.net/plugin/?id=3739

1
kenglxn

JeliotjGrasp のような意味ですか?

1
Edwin Dalorzo

JBuilder のUMLビューはいくつかの方法で実行されます

1
Galwegian

IBMには古い(2004) 構造分析ツール があり、Javaコードの視覚化を行います。

Netbeans ' UMLは、コードのリバースエンジニアリングも適切に行います。

1
Joshua

私はこれをテストしました、そして自動シーケンス図生成のために素晴らしいです

https://github.com/bedrin/jsonde

1
Fredy Bello

チェックアウト Onyem JTracer このツールは、Javaプログラムの分析によって、実行フロー図を自動的に生成します。比較的大きなコードベースでも使用しました。

0
rrevo

Heatlamp 実行中のJavaコードを視覚化します。また、Javaスタックトレースを視覚化することもできます。

0
aaron

UML 2には、構造図と動作図の2つの基本的な図のカテゴリーがあります。すべてのUMLダイアグラムは、これら2つのダイアグラムカテゴリの1つに属しています。構造図の目的は、モデル化されているシステムの静的構造を示すことです。それらには、クラス、コンポーネント、またはオブジェクトの図が含まれます。一方、動作図は、メソッド、コラボレーション、アクティビティなど、システム内のオブジェクト間の動的な動作を示します。動作図の例は、アクティビティ、ユースケース、およびシーケンス図です。

ここで、私の理解では、OPは視覚化するツールを求めていますコードフロー(これは質問のタイトルです)、つまり動的な動作です。このための完璧な図は、シーケンス図です。

しかし、AFAIK、UMLリバースエンジニアリングツールもDoxygenも、ソースからそのような図を理解することはできません。これらのツールは、構造図(クラス図など)を生成する方法を知っていますが、動作図(これには実行が必要です)は知りません。したがって、これらのツールは質問に答えません(C++の場合でも)。

IMO、コードフローを視覚化するには、誰かが指摘したように、呼び出し階層を確認する必要があります。

0
Pascal Thivent

私のお気に入りは クレオール でした。残念ながら、最後の更新は2007年8月10日に行われました...それでも試してみる価値はあります。

別のオプションですが、コードフローよりもアーキテクチャの視覚化に適しているのがStructure101です。これは優れたツールであり、絶対にチェックする価値があります。

0
Artur Zielazny

ゼータコード これをやろうとしていると思います。

0
Adam L Davis