Finite-state-machine editor
Most applications of finite-state machines produce FSMs as the penultimate
step when solving an application problem.
Often a user may want to modify the FSM(s) to: speed up
their implementation; reduce their size; simplify their
structure; and so on.
The project:
Design and develop a visual editor for finite-state machines.
The editor should display and operate on the usual state-diagram
representation of finite-state machines.
Number of students: TWO or THREE
One student responsible for providing the major editor kernel,
one student to implement the operations that should be available in the editor
and one student to do user-interface design and implementation.
Knowledge required:
Should know C++, JAVA and have knowledge of finite-state machines.
The project could be programming intensive.
Value to the student
This project will be very useful experience for students who intend to
pursue a career in the software industry.
Last updated by Derick Wood on 08/04/2003