A free, open source software for constructing and testing finite automata, pushdown automata, Turing machines and more through an intuitive graphical interface.
jsflap is a free, open source software application developed for instructors and students to visualize concepts in automata theory and formal languages. It provides a graphical interface for constructing and testing several theoretical machine models including:
Some of the key features include:
jsflap is implemented in Java and runs on all major platforms like Windows, Mac and Linux. It is developed and maintained by Susan Rodger and her team at Duke University. With its visual and interactive nature, jsflap serves as an effective teaching tool for computer science students learning these abstract theoretical concepts.