Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Josiane Patrícia Morastoni
Título: Editor de Autômatos Finitos
 
Conclusão:
Com o desenvolvimento deste trabalho, foram atingidos os objetivos propostos, tendo como resultado final a implementação do editor de autômatos finitos, que permite efetuar a validação de autômatos finitos desenhados e o reconhecimento de palavras. O editor de autômatos finitos foi desenvolvido para auxiliar professores e acadêmicos da disciplina de Linguagens Formais. Para este trabalho ser realizado, foram estudados conceitos de autômatos finitos para implementar a validação de um autômato e para desenvolver o algoritmo genérico, apresentado na seção 2.5, utilizado no reconhecimento de palavras. Durante o desenvolvimento do editor foram utilizadas três ferramentas: Rational Rose para fazer a especificação; Borland Delphi 6 para implementar o editor de autômatos finitos e PhotoShop 6.0 para construir as imagens de botões do editor. Na implementação da parte gráfica do editor, levantou-se a questão, através de pesquisa na internet, de que o desenvolvimento poderia ser facilitado se fosse desenvolvido na linguagem Java, pois haviam várias aplicações prontas de desenhos que poderiam ser usados para representar estados e transições, não sendo necessário construir componentes para usar neste trabalho. Porém, além do conhecimento não ser de nível considerado, o tempo era curto para efetuar a troca de linguagem de programação. Cabe ressaltar que o trabalho usou vários componentes, entre eles o TDesenha, que desenha os estados, e o TDesenhaLinha, que desenha as transições, que não foram desenvolvidos nesse trabalho. O código fonte destes componentes encontra-se disponível junto à implementação, para as possíveis extensões sugeridas na próxima seção.