Applying user modeling to human-computer interaction design

Since the early 1980's, intelligent and adaptive systems have appeared and have been written about in a variety of guises. Although there are many differences between such systems as adaptive user interfaces, intelligent help systems and explanation systems, there are many similarities as well. The most notable of these is that they all require user models to be maintained and exploited as part of their designs. Furthermore, they share the same high level architecture. This paper discusses the use of models in human-computer interaction design and offers a common architecture for these adaptive systems. A methodology for the development of these systems is presented.

[1]  Timothy W. Finin,et al.  The need for user models in generating expert system explanation , 1988 .

[2]  Timothy W. Finin,et al.  The role of user models in cooperative interactive systems , 1989, Int. J. Intell. Syst..

[3]  G. Cockton Engineering for Human-Computer Interaction , 1990 .

[4]  Wolfgang Wahlster,et al.  Distinguishing User Models From Discourse Models , 1988, CL.

[5]  Raymond McCall,et al.  Design environments for constructive and argumentative design , 1989, CHI '89.

[6]  Ernest A. Edmonds Adaptation, response and knowledge , 1987, Knowl. Based Syst..

[7]  David Benyon,et al.  The Role of Task Analysis in Systems Design , 1992, Interact. Comput..

[8]  Ian H. Witten,et al.  Adaptive personalized interfaces—A question of viability , 1985 .

[9]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..

[10]  R C Williges,et al.  Assaying and Isolating Individual Differences in Searching a Hierarchical File System , 1987, Human factors.

[11]  Robert Wilensky,et al.  Artificial Intelligence and Language Processing Talking to Unix in English: an Overview of Uc , 2022 .

[12]  Dianne Murray,et al.  Modelling for adaptivity , 1989, Informatics and Psychology Workshop.

[13]  Tom Bösser Learning in Man-Computer Interaction , 1987 .

[14]  David E. Kieras,et al.  An Approach to the Formal Analysis of User Complexity , 1999, Int. J. Man Mach. Stud..

[15]  Jim Holder,et al.  User interfaces , 1985, ALET.

[16]  Alfred Kobsa,et al.  A Taxonomy of Beliefs and Goals for User Models in Dialog Systems , 1989 .

[17]  Dianne M. Murray,et al.  Adapting systems to differences between individuals , 1991 .

[18]  David J. Pullinger Moral Judgements in Designing Better Systems , 1989, Interact. Comput..

[19]  Stephen J. Westerman,et al.  Individual differences in human-computer interaction , 1993 .

[20]  Ian H. Witten,et al.  Predictive interfaces: what will they think of next? , 1995 .

[21]  Rod Rivers,et al.  Embedded User Models - Where Next? , 1989, Interact. Comput..

[22]  Cecile Paris,et al.  The Use of Explicit User Models in a Generation System for Tailoring Answers to the User’s Level of Expertise , 1989 .

[23]  Dianne M. Murray,et al.  SYSTEM ADAPTIVITY AND THE MODELLING OF STEREOTYPES , 1987 .

[24]  A. Macrae Book Review: International Journal of Man-Machine Studies , 1970 .

[25]  Markus A. Thies Adaptive User Interfaces , 1994, IFIP Congress.

[26]  David Benyon,et al.  Experience with Adaptive Interfaces , 1988, Comput. J..

[27]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

[28]  Ray Waddington,et al.  Task-Related Knowledge Structures: Analysis, Modelling and Application , 1988, BCS HCI.

[29]  John L. Sibert,et al.  Modeling user interface-application interactions , 1989, IEEE Software.

[30]  Pattie Maes,et al.  Interface agents , 1996, CHI Conference Companion.

[31]  David Benyon,et al.  An adaptive system developer's tool-kit , 1990, INTERACT.

[32]  David E. Kieras,et al.  An Approach to the Formal Analysis of User Complexity , 1999, Int. J. Man Mach. Stud..

[33]  Dianne Murray,et al.  EMBEDDED USER MODELS , 1987 .

[34]  H. Rex Hartson,et al.  Toward Empirically Derived Methodologies and Tools for Human-Computer Interface Development , 1989, Int. J. Man Mach. Stud..

[35]  Harold W. Thimbleby,et al.  User interface design , 1990, ACM Press Frontier Series.

[36]  John M. Carroll,et al.  Interface design issues for advice-giving expert systems , 1987, CACM.

[37]  Dan Diaper,et al.  Task Analysis for Human-Computer Interaction , 1990 .

[38]  Gilbert Cockton A new model for separable interactive systems , 1987 .

[39]  D. Dennett The Intentional Stance. , 1987 .

[40]  Charles Wallis,et al.  Computation and cognition , 2003, J. Exp. Theor. Artif. Intell..

[41]  van der Veer,et al.  Human-Computer interaction from the viewpoint of individual differences and human learning , 1991 .

[42]  Karen Sparck Jones Realism About User Modeling , 1989 .

[43]  Thomas P. Moran,et al.  Getting into a system: External-internal task mapping analysis , 1983, CHI '83.

[44]  Katharina Morik,et al.  User Models and Conversational Settings: Modeling the User’s Wants , 1989 .

[45]  S. Joy Mountford,et al.  The Art of Human-Computer Interface Design , 1990 .

[46]  Mark Chignell,et al.  Intelligent Interfaces: Theory, Research and Design , 1989 .

[47]  Gerhard Fischer,et al.  Knowledge-based help systems , 1985, CHI '85.

[48]  Alfred Kobsa,et al.  User Models in Dialog Systems , 1989, Symbolic Computation.

[49]  D. N. Chin User modeling in UC, the UNIX consultant , 1986, CHI '86.

[50]  Elaine Rich,et al.  Users are Individuals: Individualizing User Models , 1999, Int. J. Man Mach. Stud..

[51]  Brad A. Myers,et al.  User-interface tools: introduction and survey , 1989, IEEE Software.

[52]  Mark Elsom-Cook,et al.  Student modelling in intelligent tutoring systems , 1993, Artificial Intelligence Review.

[53]  Gerhard Fischer,et al.  Making Computers more Useful and more Usable ; CU-CS-364-87 , 1987 .

[54]  Philip J. Barnard,et al.  Cognitive resources and the learning of human-computer dialogs , 1987 .

[55]  Dennis E. Egan,et al.  Handbook of Human Computer Interaction , 1988 .

[56]  David Benyon,et al.  Modelling users’ cognitive abilities in an adaptive system , 1988 .

[57]  A. Kirman,et al.  User Interface: A Personal View , 2005 .

[58]  M. V. Mason,et al.  Adaptive Command Prompting in an On-Line Documentation System , 1986, Int. J. Man Mach. Stud..

[59]  John Millar Carroll Interfacing Thought: Cognitive Aspects of Human-Computer Interaction , 2003 .

[60]  J. Kruse Book review: User Models in Dialog Systems Edited by A. Kobsa and W. Wahlster (Springer-Verlag, 1989) , 1991, SGAR.

[61]  Dianne Murray,et al.  Building a User Modelling Shell , 1990 .

[62]  Paul E. Lehner,et al.  Cognitive Factors in User/Expert-System Interaction , 1987 .

[63]  Mark Chignell,et al.  Intelligent Interface Design , 1988 .

[64]  Srdjan Kovacevic,et al.  Defining interfaces at a high level of abstraction , 1989, IEEE Software.

[65]  David Benyon,et al.  Adaptive systems: A solution to usability problems , 1993, User Modeling and User-Adapted Interaction.

[66]  P. R. Innocent,et al.  Towards self-adaptive interface systems , 1982 .

[67]  Luc Steels,et al.  The Deepening of Expert Systems , 1989, AI Commun..

[68]  Yves Demazeau,et al.  Decentralized A.I. 2 : proceedings of the Second European Workshop on Modelling Autonomous Agents in a Multi-Agent World, Saint-Quentin en Yvelines, France, August 13-16, 1990 , 1991 .

[69]  David N. Chin KNOME: Modeling What the User Knows in UC , 1989 .

[70]  Reuven Cohen,et al.  Incorporating user models into ex-pert systems for educational diagnosis , 1989 .

[71]  Elaine Rich,et al.  Stereotypes and User Modeling , 1989 .

[72]  Keith Duncan,et al.  Cognitive Engineering , 2017, Encyclopedia of GIS.

[73]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[74]  Katharina Morik Discourse Models, Dialog Memories, and User Models , 1988, CL.

[75]  Jens Rasmussen,et al.  Information Processing and Human-Machine Interaction , 1986 .

[76]  G. C. van der Veer Working with computers : theory versus outcome , 1988 .

[77]  W. Wahlster,et al.  Dialogue-based user models , 1986, Proceedings of the IEEE.

[78]  Joëlle Coutaz PAC: AN OBJECT ORIENTED MODEL FOR IMPLEMENTING USER INTERFACES , 1987 .

[79]  Elaine Rich Users are individuals: individualizing user models , 1999, Int. J. Hum. Comput. Stud..

[80]  Timothy W. Finin GUMS — A General User Modeling Shell , 1989 .