Is there any eclipse plugin that can generate UML/Class Diagram from C++ source code?
From the list of UML tools, I only see commercial UML editors (with C++ as one of the language reverse engineered), like:
In other word, I don't know of a open-source project offering C++ reverse engineered UML diagrams.
nrs mentions in the comments, from the Modelio Wikipedia entry:
The core Modelio software was released under the GPLv3 on October 5, 2011.
Key APIs are licensed under the more permissive Apache License 2.0.
Note: it is a standalone app (based on Eclipse RCP), which cannot be added directly in your IDE Eclipse. Eclipse as a plugin.
This is also not a Eclipse plugin, but the Umbrello UML Modeller from KDE is open-source and I've had better results with it than Doxygen or Rhapsody.
well, a commercial option is to use rhapsody developer for C++. you do reverse engineering in your source code and there you go.
I don't know of any Eclipse Plugins that generates UML class diagram from C++ code. However, BOUML is now commercial, but version 4 was free. You can still find this version in several repos of Linux distributions, it has the best reverse engineering features I've ever seen in a free application. It runs on Windows too, you can still find the installer of BOUML 4 for Windows on the Internet.
My Eclipse-Fu is second to... well, everybodies. But I wonder: Could Doxygen be banged in to a shape that would fit? As an automated c++ documentation tool it's pretty slick. Plus, it runs off the command line so I'd imagine it wouldn't be too tough to get eclipse to run it.