Introduction

The Interactive Pushdown Automata Animation Program is a tool to help students studying Automata theory to understand and explore pushdown automata. The program allows students to create their own PDA’s as well as loading and saving them from a file. Students can test the PDA’s with various strings and observe how they process them.

Program Documents

The Interactive Pushdown Automata Animation Powerpoint presentation

The Interactive Pushdown Automata Animation Article from the SIGSCE Bulletin # 34(1) in Microsoft Word.

The Interactive Pushdown Automata Animation Article from the SIGSCE Bulletin # 34(1) in Adobe PDF.

Program Archives

The Interactive Pushdown Automata Animation Program Files in zip format

The Interactive Pushdown Automata Animation Program Files in Windows self-extracting format

Java Source

The Java file Animateable.java

The Java file Arrow.java

The Java file ArrowImage.java

The Java file ArrowView.java

The Java file Automata.java

The Java file AutomataApplication.java

The Java file Canvas.java

The Java file Machine.java

The Java file PathNode.java

The Java file StackClass.java

The Java file State.java

The Java file StateImage.java

The Java file StateView.java

The Java file Symbol.java

The Java file Tape.java

The Java file Transition.java

The Java file TransitionView.java

The Java file XHashtable.java

The Java file XVector.java

Solution Archives

The Interactive Pushdown Automata Animation Application for Windows in zip format

The Interactive Pushdown Automata Animation Application for Windows in Windows self-extracting format

Contact Information