JFLAP (Java Formal Language and Automata Package) es una herramienta para la enseñanza y la visualización interactiva de lenguajes formales. Permite crear y operar sobre autómatas (finitos, máquinas de Moore y Mealy, Turing…), gramáticas, expresiones regulares y L-systems. En esta práctica inicial sólo nos vamos a centrar en la parte enfocada a las gramáticas, y según avance el curso, iremos profundizando en los distintos apartados de la aplicación. Aunque algunas secciones no se verán en la asignatura.

Os dejamos un enlace en el que viene un completo tutorial sobre JFLAP, y además también os dejamos la propia aplicación.

Manual JFLAP

Aplicación JFLAP

También podeís ver este video explicativo en el que JFLAP utiliza gramáticas que forman los distintos autómatas.

Un saludo, espero que os sirva de ayuda!!