views:

549

answers:

4

Hi,

do you know any good reverse engineering tool that creates UML diagrams from Java code and Hibernate mappings across multiple projects, in Eclipse or Maven (not in the Javadoc)?

Thanks

+1  A: 

Visual Paradigm creates recursively class diagramms from a source tree (navigatable) multiple projects are handled by adding muliple sources. Db reengineering isn't that strong on large db schemas. I doubt that Paradigm has support for hibernate mappings.

It sounds little bit like you're trying to catch up design after things get complicated ;-)

stacker
+1  A: 

Try also Eclipse MoDisco, although it has no support for Hibernate as far as I know, but it allows extensible reverse engineering and is built on top of the EMF project.

Gabriel Ščerbák
A: 

Hibernate is possible just type "jpa annotation uml" into google and select one of the tool. alt text

Standard Java without annotation is supported by almost all UML tools such RSA, MAgicDraw, eUML, Omondo etc...

+1  A: 

See http://www.reversejava.com for a dynamic reverse engineering application which generates UML Sequence diagram and view of Participating Class diagram from any Java Application at runtime All you have to do is just run your application and sit back. Reverse Java runs in background tracing all the activities happening inside your application and creates UML diagram for you.

You also have options for, excluding packages,editing the Sequence diagram and exporting the diagrams as PDF or Image.

And its not expensive !

Rajesh Jadhav