A seguir temos uma pequena lista de ferramentas CASE que podem ser usadas para geração de código em JAVA:
Star UML (http://staruml.io/)
Poseidon
Rational Rose
JUDE (Java and UML Developer Environment)
Fontes:
http://javafree.uol.com.br/topic-858860-Ferramentas-Case.html
http://bibdig.poliseducacional.com.br/document/?view=106