Estou precisando desenvolver uma ferramenta (plug-in) para o Eclipse que forneça um painel para modelagem acompanhado de uma palette com componentes próprios não swing, bpmn, uml.
Na verdade tenho que desenvolver um diagrama proprietário, com componentes específicos que permita desenhar um diagrama e que no final valide se o mesmo está correto de acordo com regras de validação e se tudo estiver correto gere um arquivo XML e o código fonte do diagrama.
Voltando ao assunto, qual é a sua dúvida? E porque está precisando fazer uma ferramenta dessas sendo que existem plugins pra isso disponíveis? (Adaptar o editor JBPM/BPMN do JBoss Tools pode ser bem mais simples do que fazer o seu do zero)
Se realmente quiser se aventurar nisso, vai precisar de uma boa experiência no GEF e no EMF pra começar a brincadeira.