Drag and Drop para grafos

Olá amigos,

Algum de vocês conhece um exemplo de “Drag and Drop” para gerar autômatos?

Tenho certeza que já existe algo parecido porém não consegui encontrar. A idéia era criar um programa que ao clicar em um autômato, e depois em outro, crie uma seta entre eles. Os nós seriam móveis, etc.

Já pesquisei mas não consegui achar nada parecido, tô super perdido aqui.

Desde já agradeço.