“Vocês conhecem o BlueJ? Esse programa é uma IDE Java que tem apoio da Sun, e um dos seus principais recursos é a possibilidade de gerar código a partir de diagramas UML e vice-versa. Essa ferramenta foi implementada para fins educacionais originalmente, mas parece que o recurso tornou-se muito popular, pois posteriormente a Microsoft teria adicionado esse recurso no Visual Studio.
Como se não bastasse, a MS teria patenteado o recurso, o que tornaria o BlueJ potencialmente violador de patente do recurso que criou!”
http://yro.slashdot.org/article.pl?sid=07/01/29/1639239
http://www.bluej.org/mrt/?p=21