UMLAUT - A UML Tool Code
Brought to you by:
rsundare
This project forks BoUML, which is a really great tool. The creator and maintainer of BoUML, Bruno Pages, has decided to stop working on the project because of a dispute with Wikipedia. This is really unfortunate, because in my experience BoUML is the best and most stable opensource UML tool. It is actually usable in real production environments. The UMLAUT project aims to continue Bruno's work. The most important goal is to enable the UMLAUT codebase to continue to be used as a very stable UML tool in a production environment. This means that all checkins must ensure that the quality of the tool does not go down. There is another fork of BoUML called DoUML (also on sourceforge). This project is more ambitious, in that it is working on porting BoUML to use QT4 instead of QT3. This unfortunately bas made the DoUML codebase unusable in a production environment for the time being. The UMLAUT project explicitly does not intend to attempt the upgrade to QT4. Stability and Usability of the tool are more important to me. Here is my plan - 1. At first, I will only fix bugs for a while. This will allow me to understand the codebase. 2. Once I am somewhat comfortable with the codebase, I will start accepting bugfixes from other likeminded contributors. 3. In the meantime, I believe the documentation needs some work. Bruno has done a great job with it, but he is not a native english speaker. So the first step is to just fix the language where required, and perhaps enhance the documentation a little bit. 4. One important item that is needed is a tutorial that walks one through the whole process of model driven development (MDD). Bruno's tutorial really assumes that you know MDD and only walks through the use of BoUML for MDD. 5. At this point I expect to have gained enough familiarity with the tool to perhaps start working on new features. At any time, I will accept patches from Bruno, both bugfixes and features. He is the expert, and if he wishes to contribute he will not have to wait for *my* level of comfort.