Pessoas, não muito tenho conhecimento no assunto. Recebi uma ferramenta de modelagem de diagramas, a qual você pode inserir em um espécie de palco vários atores, que são representados como figuras geométricas. Esses elementos podem ter ligações entre si, formando uma espécie de grafo. Ao salvar o diagrama, serão gerados dois arquivos xmi, o diagrama em si, que representa a notação do diagrama com suas figuras, e outro que representa a semântica do diagrama, também xmi.
A ferramenta desenvolvida a partir do GMF do eclipse, que utiliza um modelo UML para gerar o código, porém, este código gerado pelo GMF, é um código genérico de edição de Meta-Modelos. Esse código tive de ser alterado, por exemplo modificar as figuras que poderiam ser inseridas no palco, que inicialmente eram apenas quadrados, e dar uma notação específica para o diagrama que queríamos representar, no nosso caso, um modelo de requisitos.
O projeto apresenta packages com as seguintes terminações: diagram, diagram.action (contém classe mãe de todas as actions [save,saveAs, closeAll…] e estende a classe IWorkbenchWindowActionDelegate), diagram.splashHandlers [desenhas os menus da barra de ferramenta.], edit.Part …
Se houver alguém experiente em aplicações baseadas em Eclipse, utilizando tais padrões (EMF e GME), gostaria de entender melhor esses packages que são gerados pelo GMF.