Implementacao com XMI - JAVA

Galera, uma duvida, alguém já fez algo com XMI utilizando Java, tipo criar objetos em Java e exportá-los para XMI, com o objetivo de criar um diagrama da UML.

Vi que existe o EMF que pode me ajudar, mas estou um pouco perdido. Tem como vcs darem uma opinião.

Obrigado

Cara, to com o mesmíssimo problema que você, tive lendo sobre o EMF, e acho que ele é a solução, mas num to tendo tempo pra pesquisar! Você conseguiu fazer funcionar? Vamo tentar desvendar isso ae juntos! abraço