BOUML is cross-platform UML 2 tool box that runs under Mac OS X(Power PC and Intel), Unix/Linux/Solaris, and Windows.BOUML is very fast and doesn't require much memory to manage several thousands of classes, see benchmark.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 pre-defined plug-outs included in the BOUML distribution.Here are some key features of "BOUML":