Medoosa is a documentation tool for C++ that can produce UML class diagrams, including generalizations and associations. Corrections can be made interactively in a diagram editor (Dia) and are fed back into the source as Javadoc-style comments. The layout must still be done by hand.