Currently, I am working with a Smalltalk based application server, using Visual Works. I am looking for a way to generate a UML Class Diagram from the code. I have looked up for many tools but nothing seems to work or be useful.
Umbrello is a free software tool that supports a code import feature that automatically generates UML Class diagrams from your imported code. Umbrello supports up to 20 languages between C, C++, Python, Javascript and Java.
The Visual Studio Class Designer is a great and very flexible tool to generate class diagrams, it allows drag and drops on a single or in multiple .
IntelliJ IDEA lets you generate a diagram on a package in your project. Such diagrams always reflect the structure of actual classes and methods in your application.
VisualWorks distribution contains a tool named ADvance which allows a round-trip UML class diagraming, that is, you can re-engineer class diagrams from your code, edit this class diagram then generate code from changes. You can also edit code directly from a diagram. Quite a handy simple tool and it is pity it not much known.
To load ADvance, open Parcel Manager and among Suggestions click Developer tools. ADvance is a first parcel listed there.
Moose is a software analysis and visualization tool for Smalltalk. It offers many different views on Smalltalk code and you can explore your system visually. No strict UML visualizations though.
You find more here, http://moose.unibe.ch
http://morlhon.net/blog/images/codecrawler.png
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With