Ferramenta de modelagem UML

Boa tarde galera. Faz um bom tempo que não programo em JAVA e por isso estou por fora de quais ferramentas estão utilizando. Muitas das que eu utilizava foram descontinuadas.

Preciso de uma ferramenta de modelagem uml Freeware com Code generation e integrada ao NetBeans 7.3 ou Eclipse Juno.

Gostaria de saber também qual o ambiente estão utilizando para desenvolver apps JAVA Desktop.

Tks,