Eu uso o Papyrus , um conjunto desenvolvido pelo Comissariado à l'Énergie Atomique na França que hoje está disponível como plug-in para o Eclipse. É a mais avançada ferramenta de modelagem de código aberto que conheço e suporta quase totalmente a UML2. Descrição ampla:
A Papyrus pretende fornecer um material integrado e consumível pelo usuário
ambiente para editar qualquer tipo de modelo EMF e particularmente
suporte a UML e linguagens de modelagem relacionadas, como SysML e MARTE.
Papyrus fornece editores de diagramas para linguagens de modelagem baseadas em EMF
entre eles UML 2 e SysML e a cola necessária para integrar
esses editores (baseados em GMF ou não) com outras ferramentas MBD e MDSD.
Mais importante ainda, o Papyrus suporta o Model-Driven Development (MDD), sendo uma ferramenta bastante capaz de desenvolver Idiomas específicos do domínio. A este respeito, Papyrus parece ser a única ferramenta open source que suporta o padrão Model-Driven Architecture (MDA) emitido pelo OMG. Com um gerador de código como Acceleo , você acaba com uma pilha MDD completa - a partir da qual você pode até mesmo criar seus próprios plug-ins DSL.