Designing with State Diagrams. Objectives. To distinguish recognizers and transducers To illustrate the use of state diagrams to model both recognizers and transducers To introduce dialog maps and user interface diagrams as user interface design tools based on finite state machines. Topics.
An acceptor or recognizer is a finite automaton that responds to events but generates no actions.
A transducer is a finite automaton that both responds to events and generates actions.
Every user interface diagram should specify the visual form of a state in a dialog map, and every state in a dialog map should have its visual form specified by a user interface diagram.