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)

      information content


      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.