The VisualWorks distribution contains a tool called ADvance that allows you to create circular UML class diagrams, that is, you can reverse engineer class diagrams from your code, edit this class diagram, and then generate the code from the changes. You can also edit the code directly from the chart. A fairly convenient simple tool, and it is a pity that it is not very famous.
To download ADvance, open the "Package Manager" and "Suggestions" click "Developer Tools". ADvance is the first package indicated there.
Janko mivลกek
source share