UML tool for reverse engineering an eclipse project - eclipse

I am currently working on a project in Eclipse but the problem is that this project is very big (a lot of codes, classes, packages, etc) and undocumented. Since, the project is written in Java, my idea was to make a reverse enineering of the project to see his architecture in UML. Do you know an eclipse plugin who can complete this task very easily? Thanks for your answer !!

I think MoDisco is what you are looking for ( here for a short intro)

It seems that the question is dealing with Eclipse plugin therefore Modisco and StartUML are not a possible choice because they are either not a graphical class diagram viewwer or an Eclipse plugin.
The tools that I have evaluated and selected are:
Topcased can reverse a project and gives an UML view. The reverse is good even if not recursive. I mean that you can detect only object having their own information such as class, interface, package, method and attributes but you can not detect calls between classes because this require a recursive reverse.
eUML will give you a visual class diagrams and the possibility to navigate but no model only EMF tags inserted inside your own code. I like the visual representation of the class diagram but having EMF tags in my code is too intrusive !!
You can try RSA which is a pretty good reverse having a real UML model but you will also get EMF tag in your code
The best for me and with no doubt is EclipseUML Omondo with no tag in the code and a high quality UML model but it is really too expensive !!

I'd advise StarUML or StavrUML, the unofficial fork. It reverse engineers code compliant with Java versions before 1.6 or something. Yes, the project was abandoned years ago, but the UML editor remains incredibly strong and powerful.
However, I'd avoid using reverse engineering a UML diagram. You'll probably get an unreadable mess out if it. Just get stuck in and make it manually :)

I'm sure you can find a suitable tool for your needs if you check these.

Related

ObjectAid equivalent in IntelliJ

Is there anything equivalent to ObjectAid's Eclipse plugin in IntelliJ?
Note - my source code is so big if i install Code Iris, IntelliJ is crashing.
And I do not want to create class diagram of each and every class in my project, i want to select which class should be included, which is special about ObjectAid.
Here is PlantUml for jetBeains ides, here is reference page
PlantUML
No, Plant UML doesn't do any code selection or auto-generation of UML code.... Intellij unfortunately is a little behind in this dept, although I love the IDE.
I have experienced nothing but frustration with this topic.
I use the Ultimate edition, and the diagrams on this are great except it wont make a simple association, unless you start deleting lines, and then it wants to change your code!
Visual-paradigm is a joke, and the implementation into the IDE ise so unintuitive (like most coded uml addons).
Unfortunately your best bet is to use UMLET (free) and just do your own.... the amount of time you will waste looking, you will be able to draw your own!

Eclipse modeling

I search for tool that can generate code from UML diagram for Eclipse. The tool should generate code from UML diagram, reverse engeneering to see code changes, and merge option to prevent the deletion of the file for any change.
Is there tool that do that, or is it too much to ask?
If you like Eclipse based tools, I could recommend the free Uml to Java generator from Obeo, which may be downloaded from the Marketplace:
Help -> Eclipse Marketplace...
However, I think that it doesn´t completely fit your needs, since I believe that it doesn´t provide reverse engineering facilities. Also note that they use Acceleo for code generation, which is the reference OMG specification implementation.

Eclipse UML Tool

I already tried a few tool for eclipse which are for building UMLs (Object/Dependency Diagrams), but what I really need is a tool to generate such an UML out of code. (and not vice versa)
I'd prefer a simple UML tools which is easy to install and don't has any dependencies. I already tried Jupe, Omondo and eUML, but anyhow I'm still not really happy with them.
(I also found this: Eclipse UML plugin with Java Code Generation)
Try the most common CASE tools like MagicDraw or Enterprise Architect.
They have reverse engineering capabilities and they are most powerful (especially auto formatting the diagram elements may be useful).
If you want / need to stay inside Eclipse, have a look at this topic which is very similar to your question.

Generate UML from Zend-framework project?

Are there any tools for generating UML diagrams from an existing Zend framework project?
Something that detects all classes in specific folders. I don't want the Zend classes to be included because it would become to large and messy, only the classes that I've created...
Any ideas?
I use Netbeans as IDE, so if it's actually possible within Netbeans that would be awesome!
Thanks!
BoUML does the job quite nice with reverse engineering (http://bouml.free.fr/), although I hope I don't need to tell you to make the UML up front

Java class diagrams for Eclipse? (Galileo 3.52)

I'm a Java/Eclipse noob and I want to generate class diagrams from my source. I'm unemployed so Free would be a good price. What are some reasonably stable plugins for Galileo to do this?
BTW, I know the Eclipse project has a UML sub-project. I couldn't quite tell what state of readiness it was in or whether it could generate class diagrams from my source code. UML is probably overkill for what I want - it does a LOT more than class diagrams - but I'll take it if it's my best option.
Does anyone have any experience with ObjectAid? (in their FAQ ObjectAid refers to a commercial version the download looked free so I was a little confused)
Thanks in advance!
I recommend you eUml2 (Eclipse UML subproject isn't enough mature yet):
http://www.soyatec.com/euml2/
I used it last week to do reverse engineering (generate diagram from source), works pretty well and annotation based.
I hate creating this kind of diagram and this tool saved a HUGE amount of time, by creating beautiful diagram from my soure code.
There is a free version ! ... the one I used.