Need a UML reverse engineering tool for a Java project

I need to support some Java project, but it is very large. I need a plugin for Eclipse or just a program that can generate UML from a Java project. Is there anything that can help me?

+6
java eclipse eclipse-plugin uml
source share
8 answers

Visual Paradigm for UML

Tools -> Instant Reverse -> Java -> Specify your sources, and you're done.

This is a commercial application with a lot of materials, but for what you need to do, you are well versed in the evaluation key.

EDIT: look at the video

+10
source share

I recommend Architexa's excellent digram generation. Instead of generating all the classes in a huge class diagram, Arhitexa allows you to selectively display the corresponding classes in the diagram.

+8
source share

This has been asked before .. please find it

How to generate UML diagrams (especially sequence diagrams) from Java code

+7
source share

Most UML tools can import Java code. The last time I used the JUDE Community edition, he could do it, but they divided it into communities and paid editions. I'm not sure if he is free anymore. Sparx Enterprise Architect can also import Java.

+5
source share

I suggest euml2 as an eclipse plugin.
It has a free version, and that's not bad!

+3
source share

Umbrello supports importing Java code, and it is open source, so you have nothing to spend.

You can also give Doxygen (with GraphViz ) a go; it will generate UML style class diagrams and is a great code navigation tool for unfamiliar code bases. Although this is not really a UML tool, it can fit your requirements.

+3
source share

I recommend Enterprise Architect , which supports full reverse and forward engineering, including Java. Automatically generate documentation like Word, PDF or website.

0
source share

Free Class Visualizer does just that - you load the compiled Java code and, as a result, get class diagrams that let you navigate relationships. It supports parameterized types, annotations, and detects all kinds of outgoing and incoming relationships (including dependencies).

0
source share

All Articles