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

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

Variables

Events

Interacting with the controller/view

Side effects

External Inputs

Examples

The Two-State Button

The Three-State Button

A Text Field


Return to: