Adaptation: Some Dimensions
Detect and avoid man-machine conflicts.
Make system invisible -- system stays out of the way and helps user avoid missteps.
Awareness of the system is the result of breakdown.
Recall previous successful adaptation.
Discover new adaptation through trial-and-error.
User: User can adapt to changing circumstances, assisted by embedded training (on-line) and/or intelligent tutoring (off-line). Realistic simulations (video, etc) help.
Task: Responsibility for accomplishing tasks can be balanced between man and machine as appropriate to situation, user class, ... Cognitive models: user capacity, user intent/goals, user capabilities & preferences, tasks, errors.
Interface: Information the user sees, and interaction modes, remain useful as situation changes. Notice non-standard scripts (cases?) that still accomplish the task.
where things are
what kind of things are best understood (text, graphics, ...)
level of detail
doing or seeing
who does it (man or machine)
extent (information quantity, frequency)
Application: Toolset can be adapted to provide new tools/functionalities. If overt, requires interactive abstraction language. If covert, requires high throughput.