DFA Simulator

The OOP project work (Fall 2009)

This program allows you to design Deterministic Finite Automata graphically and simulate them.

Authors:
Kai Winnekens Fabian Bürger
Student ID: 184931 Student ID: 184923
E-mail: winneken@cc.joensuu.fi E-mail: burger@cc.joensuu.fi


The DFA simulator makes it easy to design deterministic finite automata. Its graphical editor provides an easy to use interface and a context help. The simulation function shows the steps graphically and helps to understand the way these state machines work. Its main application is education and creation of DFA graphics - the program supports image export.

Screenshot

Class diagram

Usecase diagram

Click to enlarge:
Click to enlarge:
Click to enlarge:


More Information:

The program has a lot of features. Use the built-in context help and hints which will guide you through the design process. The learning center contains two example DFA. Click in "Info" - "Learning center and examples".