BOUML is a free UML 2 tool box allowing you to specify and generate code in C++, Java, Idl, Php and Python.
BOUML is very fast and doesn't require much memory to manage several thousands of classes.
BOUML is extensible, and the external tools named plug-outs can be written in C++ or Java, using
BOUML for their definition as any other program. The code generators and reverses are ones of the
...Licence : GPL