This program generates code from an UML Dia Diagram. Currently supported languages are: Ada, C, C++, C#, IDL, Java, PHP, PHP5, Python, Ruby, shapefiles and SQL.
Version 0.8.3 (from debian's package) shows a lot of "unnamed relation" when they are named, version 0.8.5 works with few classes but ignores most (classes are written, but they are empty) and also crashes with examples 2 and 3, everything without saying what is the problem (except for 0.8.3 where it just does not find the name of the relations) Also, does not generate header guards for C++, and it's almost complete lacks of documentation (nothing except a poor "-h"), strange argument names (-v to invert? Usually, -v is used for verbose mode...) makes it hard if not impossible to know what failed.
Just been testing against some simple diagrams and so far it looks pretty good:) Excited about using it. Still has a ways to go but it seems to generate my java classes just fine.