BOUML : a free UML toolbox for Windows, Linux and MacOS X



BOUML is a recent free UML toolbox (GPL license) under development for
Windows, Linux and MacOS X.

BOUML is very fast and doesn't need a large memory size (see
http://bouml.free.fr/benchmark.html), and for instance a Java reverse
of all the JDK sources (java, javax, com...) is not a problem for it !

BOUML is composed of the modeller itself, and a list of external
programs (called plug-out) written in C++ or Java. Any user can write a
plug-out carrying out for example its favorite design pattern, the API
provided carrying out the needed exchanges with the modeller. A
plug-out is made using BOUML like any other program.

The plug-out contained in BOUML distribution are currently :

* C++ code generator , reverse ,
* Java code generator , reverse
* Java catalog , to easily add to the model classes coming from
the JDK or another library, may be personal
* Idl code generator
* Plug-out upgrade , to upgrade existing plug-out with the new
available features
* Project control , to protect project's files againt concurent
modifications when several persons work on ths same project
* State machine generator
* HTML documentation generator , this one is given as example of a
project simultaneously producing a definition in C++ and Java
* XMI generator
* pro file generator , pro files are used by qmake to produce
Makefile.
* Rational Rose import (actually only the model is imported, the
diagrams are created empty)
* C++ utilities
* Use case wizard
* Sort
* File control , to do check-in / out on project files with a
configuration manager (Clearcase, CVS ...)
* Deploy classes
* Global change

BOUML and its documentation are available on its site :
http://bouml.free.fr

Happy modeling !

.