cs349 - s10 - Lecture 14

CS349 - Implementing User Interfaces - Spring 2010

Public Service Annoucements

Lecture 14 - Production Systems

Typical User Interfaces

Applications are highly interactive

Many affordances are available at each moment

Affordances are relatively modeless

User interface involve human actions

Production Systems

Post Production Systems


Production Systems

Collections of productions that are repeatedly executed every time an event occurs

Olsen's UI Production System Formalism

Model the states without being explicit about the controller/view



Interacting with the controller/view

Side effects

External Inputs


The Two-State Button

The Three-State Button

A Text Field

Return to: