Eu usei xfig e dia para isso, e certamente não são necessárias "5 horas de trabalho e um artista" para fazer pequenas alterações. Se você quiser descrever as coisas textualmente, escrever arquivos ponto e executá-los através de graphviz você mesmo deve funcionar bem.