State Machine based handling of User Interaction
Abstract
A proposal for using state machines and asynchronous messaging to handle user interaction. The user interaction is modeled and implemented as state machines and the interactions are executed as asynchronous messages between state machines and the user interface. The user interface is implemented as a thin layer that delegates the user interaction event to a state machine. The state machine receives the event as a signal and performs the execution of the behavior.
By using this model for user interaction applications can be modeled and implemented by using state machines. Since many applications with user interaction are stateful, and easily described by state machines, this unites the design and the implementation.
Speaker
Jonas Lindholm has been working for Accenture since 1998.
He holds a master degree from the University of Oslo.