Abstract
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.
Similar content being viewed by others
References
Barnard, P. (1987). Cognitive Resources and the Learning of Human-Computer Dialogues. In Carrol, J. M. (Ed.),Interfacing Though: Cognitive Aspects of Human-Computer Interaction. MIT Press, Cambridge, Mass.
Benyon, D. R. (1984). Monitor: A Self-adaptive User Interface. In B. Shackel (Ed.),Proc. INTERACT '84, First IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Benyon, D. R. (1992). The Role of Task Analysis in Systems Design.Interacting with Computers 4(1).
Benyon, D. R. (in press). Adaptive Systems; A Solution to Usability Problems. To appear inUser Modelling and User Adapted Interaction.
Benyon, D. R., Innocent P. R. and Murray, D. M. (1987). System Adaptivity and the Modelling of Stereotypes. In Shackel, B. and Bullinger, H.-J. (Eds.),Proc. INTERACT '87, Second IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Benyon D. R., Murray, D. M. and Milan, S. (1987). Modelling Users' Cognitive Abilities in an Adaptive System. In Rasmussen, J. and Zunde, P. (Eds.),Proc. 5th Symposium EFISS, Risø National Laboratory, Denmark, November 1987. Plenum Publishing, New York.
Benyon, D. R. and Murray, D. M. (1988). Experience with Adaptive Interfaces.The Computer Journal 31(5).
Benyon, D. R., Jennings, F. and Murray, D. M. (1990). An Adaptive System Developer's Toolkit. In Diaper, D.et al. (Eds.),Proc. INTERACT '90, Third IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Bösser, T. (1987).Learning in Man-Computer Interaction. Springer-Verlag, Berlin.
Branjik, G., Guida, G. and Tasso, C. (1990). User Modelling in Expert Man-Machine Interfaces: A Case Study in Information Retrieval.IEEE Trans. Systems, Man and Cybernetics 20(1).
Browne, D. P., Toterdell, P. A. and Norman, M. A. (1990).Adaptive User Interfaces. Academic Press, London.
Bundy, A. (Ed.) (1983).Alvey 1983 Intelligent Front End Workshop 26–27 Sept 1983 Cosener's House, Abingdon, England. DTI, London.
Card, S., Moran, A. P. and Newell, A. (1983).The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, NJ.
Carroll, J. M. and McKendree, J. (1987). Interface Design Issues for Advice-Giving Systems.Communications of the ACM 30(1).
Carroll, J. M. (1991).The Nurnberg Funnel. MIT Press, Cambridge, Mass.
Chignell, M. H. and Hancock, P. A. (1988). Intelligent Interfaces. In Helander, M. (Ed.),Handbook of Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Chin, D. N. (1986). User Modelling in UC, the Unix Consultant. In Mantei, M. and Orbiton, P. (Eds.),Proc. CHI '86, Human Factors in Computing Systems. ACM, New York.
Chin, D. N. (1989). KNOME: Modelling what the User Knows in UC. In Kobsa, A. and Wahlster, W. (1989) (Eds.),User Models in Dialog Systems. Springer-Verlag, Berlin.
Cockton, G. (1987). A New Model for Separable Interactive Systems. In Shackel, B. and Bullinger, H.-J. (Eds.),Proc. INTERACT '87, Second IFIP Conference on Human-Computer Interaction. Elsevier Science Publshers B.V., Amsterdam.
Cockton, G. (Ed.) (1990).Engineering for Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Cohen, R. and Jones, M. (1988). Incorporating User Models into Expert Systems for Educational Diagnosis. In Kobsa, A. and Wahlster, W. (1989) (Eds.),User Models in Dialog Systems. Springer-Verlag, Berlin.
Coutaz, J. (1987). PAC: An Object Orientated Model for Implementing User Interface. In Bullinger, H. J. and Shackel, B. (Eds.),Human-Computer Interaction, Proceedings of INTERACT '87. Elsevier Science Publishers B.V., Amsterdam.
Demazeau, Y. and Muller, J. P. (Eds.) (1991). Decentralized Artifical Intelligence, Vol. 2.Proceedings of 2nd European Workshop on Modelling Autonomous Agents in a Multi-Agent World. Elsevier Science Publishers B.V., Amsterdam.
Dennett, D. (1989).The Intentional Stance. MIT Press, Cambridge, Mass.
Diaper, D. (1989).Task Analysis for Human-Computer Interaction. Ellis Horwood, Chichester.
Edmonds, E. A. (1981). Adaptive Man-Computer Dialogues. In Coombs, M. J. and Alty, J. L. (Eds.),Computing Skills and the User Interface. Academic Press, London, pp. 389–426.
Edmonds, E. A. (1987). Adaptation, Response and Knowledge.Knowledge-Based Systems 1(1), Editorial.
Egan, D. E. (1988). Individual Differences in Human-Computer Interaction. In Helander, M. (Ed.),Handbook of Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Finin, T. W. (1989). GUMS — A General User Modelling Shell. In Wahlster, W. and Kobsa, A. (Eds.), op. cit..
Fischer, G. (1987). Making Computers More Useful. In Salvendy, G. (Ed.),Cognitive Engineering in the Design of Human-Computer Interaction and Expert-Systems. Elsevier Science Publishers B.V., Amsterdam.
Fischer, G., Lemke, A. C. and Schwab, T. (1986). Knowledge-based Help Systems. In Mantei, M. and Orbiton, P. (Eds.),Proc. CHI '86, Human Factors in Computing Systems. ACM, New York.
Fischer, G., Morch, A. and McCall, R. (1989). Design Environments for Constructive and Argumentative Design. InProceedings CHI '89, Human Factors in Computing Systems. ACM, New York.
Fischer, G. (1989). HCI Software: Lessons Learned, Challenges Ahead.IEEE Software, January 1989.
Foley, J., Kim, Won Chul, Kovacevic, S. and Murray, K. (1989). Defining Interfaces at a High Level of Abstraction.IEEE Software, January.
Green, M. (1985) Report on Dialgoue Specification Tools in UIMS. In Pfaff, G. E. (Ed.),User Interface Management Systems. Springer Verlag, Heidelberg.
Green, T. R. G., Schiele, F. and Payne, S. J. (1988). Formalisable Models of User Knowledge in Human-Computer Interaction. In van der Veer, C. C., Green, T. R. G., Hoc, J. M. and Murray D. M. (Eds.),Working with Computers: Theory versus Outcome. Academic Press, London.
Greenberg, S. and Witten, I. H. (1985). Adaptive Personalized Interfaces — A Question of Viability.Behaviour and Information Technology 4(1).
Greenberg, S., Darragh, I., Maulsby, D. and Witten, I. H. (1991).Predictive Interfaces. What Will They Think of Next? presented at CHI '91 (unpublished).
Hancock, P. A. and Chignell, M. H. (Eds.) (1989).Intelligent Interfaces; Theory, Research and Design. North-Holland, New York.
Hansen, S. S., Holgaard, L. and Smith, M. (1988). EUROHELP: Intelligent Help Systems for Information Processing Systems. InProc. 5th Annual ESPRIT Conference, Brussels, November 1988. Kluwer Academic Publishers, Amsterdam.
Hartson, H. R. and Hix, D. (1989). Toward Empirically Derived Methodologies and Tools for HCI Development.International Journal of Man Machine Studies 31, 477–494.
Hurley, W. D. and Silbert, J. L. (1989). Modelling User Interface Application Interactions.IEEE Software, January.
IEEE Software (1989), January.
Innocent, P. R. (1982). A Self-Adaptive User Interface.International Journal of Man Machine Studies 16(3), 287–300.
Jennings F., Benyon, D. R. and Murray, D. M. (1991). Adapting Systems to Individual Differences in Cognitive Style.Acta Psychologia 78(1–3), December.
Jennings, F. and Benyon, D. R. (in press) Database Systems: Different Interfaces for Different Users. InBehaviour and Information Technology (forthcoming).
Jerrams-Smith, J. (1985). SUSI — A Smart User-System Interface. In Johnson, P. and Cook, S. (Eds.),People and Computers: Designing the Interface. Cambridge University Press, Cambridge.
Johnson, P., Johnson, H., Waddington, R. and Shouls, A. (1988?). Task-related Knowledge Structures: Analysis, Modelling and Application. In Jones, D. M. and Winder, R. (Eds.),People and Computers IV: From Research to Implementation. Cambridge University Press, Cambridge.
Johnson, P. (1989). Supporting System Design by Analyzing Current Task Knowledge. In Diaper, D. (Ed.),Task Analysis for Human-Computer Interaction. Ellis-Horwood, Chichester.
Kass, R. (1989). Student Modelling in Intelligent Tutoring Systems. In Kobsa, A. and Wahlster, W. (1989),User Models in Dialog Systems. Springer-Verlag, Berlin.
Kass, R. and Finin, T. (1988). The Need for User Models in Generating Expert System Explanations.International Journal of Expert Systems 1(4).
Kass, R. and Finin, T. (1989). The Role of User Models in Cooperative Interactive Systems.International Journal of Intelligent Systems 4(1).
Kay, A. (1989). User Interface: A Personal View. In Laurel, B. (Ed.), op.cit..
Kay, J. (1991). UM: A Toolkit for User Modelling.User Modelling and User-Adapted Interaction 1(?).
Kieras, D. and Polson, P. G. (1985). An Approach to the Formal Analysis of User Complexity.International Journal of Man Machine Studies 22(?).
Kiss, G. (1986).High Level Dialogues in MMI, Final Report on the Alvey Survey Project. Department of Trade and Industry Information Engineering Directorate, London.
Kobsa, A. (1987).A Taxonomy of Beliefs and Goals for User Modelling in Dialog Systems, Memo Nr. 28. Universitat des Saarlandes, Saarbrucken.
Kobsa, A. (1988).A Bibliography of the Field of User Modelling in Artificial Intelligence Dialog Systems, Memo Nr. 23. Universitat des Saarlandes, Saarbrucken.
Kobsa, A. and Wahlster, W. (1989).User Models in Dialog Systems. Springer-Verlag, Berlin.
Laurel, B. (1990). Interface Agents. In Laurel, B. (Ed.),The Art of Human-Computer Interface Design. Addison Wesley, Wokingham.
Lehner, P. E. (1987). Cognitive Factors in User/Expert-System Interaction.Human Factors 29(1).
Mason, M. V. (1986). Adaptive Command Prompting in an On-line Documentation System.International Journal of Man-Machine Studies 25(?).
Moore, J. and Swartout, W. R. (1988). Planning and Reacting.Proc. AAAI Workshop on Text Planning and Generation, August 25, 1988. St. Paul, Minnesota.
Moran, T. P. (1981). Command Language Grammar: A Representation of the User Interface of Interactive Computer Systems.International Journal of Man-Machine Studies 15(3).
Moran, T. P. (1983). Getting into a System: External-internal Task Mapping Analysis. In Smith, R. N. and Pew, R. W. (Eds.),Proceedings CHI '83: Human Factors in Computing Systems. ACM Press.
Morik, K. (1989). User Models and Conversational Settings: Modelling the User's Wants. In Kobsa, A. and Wahlster, W. (1989).User Models in Dialog Systems. Springer-Verlag, Berlin.
Morik, K. (1988). Discourse Models, Dialog Memories and User Models.Computational Linguistics 14(13), 95–97.
Murray, D. M. (1987). Embedded User Models. In Shackel, B. and Bullinger, H.-J. (Eds.),Proc. INTERACT '87, Second IFIP Conference on Human-Computer Interaction. Elsevier Science Publishers B.V., Amsterdam.
Murray, D. M. (1988). Building a User Modelling Shell. In Zunde, P. (Ed.),Proc. 6th Symposium EFISS, Georgia Tech., Atlanta, Georgia, USA, October 1988. Plenum Publishing, New York.
Murray, D. M. (1989). Modelling for Adaptivity.Proceedings of 8th Interdisciplinary Workshop, Informatics and Psychology, Scharding, Austria, May 1989. North Holland, Amsterdam.
Myers, B. (1989). User Interface Tools: Introduction and Survey.IEEE Software, January.
Negroponte, N. (1989). Beyond the Desktop Metaphor.International Journal of HCI 1(1).
Newell, A. (1982).The Knowledge Level Artificial Intelligence 18(1), 87–127.
Norman, D. (1986). Cognitive Engineering. In Norman, D. and Draper, S. (Eds.),User Centred System Design. Lawerence Erlbaum Assoc., Hillsdale, New Jersey.
Paris, C. L. (1989). The Use of Explicit User Models in a Generation System. In Kobsa, A. and Wahlster, W. (1989),User Models in Dialog Systems. Springer-Verlag, Berlin.
Payne, S. J. and Green, T. R. G. (1989). Task-Action Grammar: The Model and Its Developments. In Diaper, D. (Ed.),Task Analysis for Human-Computer Interaction. Ellis-Horwood, pp. 75–107.
Pullinger, D. (1989). Moral Judgements in Designing Better Systems. InInteracting with Computers 1(1).
Pylyshyn, Z. W. (1984).Computation and Cognition. MIT Press, Cambridge, Mass.
Quilici, A., Dyer, M. and Flowers, M. (1986). AQUA: An Intelligent Unix Advisor. In Steels, L. (Ed.),Proc. 7th ECAI, Brighton 1986.
Rasmussen, J. (1986).Information Processing and Human-Maching Interaction. Elsevier North-Holland, Amsterdam.
Rasmussen, J. (1987). Mental Models and Their Implications for Design. InAustrian Computer Society 6th Workshop on Informatics and Psychology, June 1987.
Rich, E. (1983). Users Are Individuals: Individualising User Models.International Journal of Man Machine Studies 18(3), 199–214.
Rich, E. (1989). Stereotypes and User Modelling. In Kobsa, A. and Wahlster, W. (1989),User Models in Dialog Systems. Springer-Verlag, Berlin.
Rivers, R. (1989). Embedded User Models; Where Next? InInteracting with Computers 1(1).
Sarantinos, E. and Johnston, P. (1991). Explanation Dialogues: A Theory of How Experts Provide Explanations of Novices and Partial Experts. Unpublished.
Seel, N. (1990). From Here to Agent Theory.AISB Quarterly, no. 72, Spring.
Spark Jones, K. (1988). Realism about User Modelling. In Kobsa, A. and Wahlster, W. (Eds.), op. cit..
Steels, L. (1987). The Deepening of Expert Systems.AICOM, No. 1, 9–16.
Thimbleby, H. (1990b).User Interface Design. Addison Wesley, Wokingham.
van der Veer, G. C. (1990).Human-Computer Interaction. Learning, Individual Differences and Design Recommendations. Offsetdrukkerij Haveka B.V., Alblasserdam.
Vicente, K. J. and Williges, R. C. (1987). Assaying and Isolating Individual Differences in Searching a Hierarchical File System.Human Factors 29, 349–259.
Wahlster, W. (1988). Distinguishing User Models from Discourse Models.Computational Linguistics 14(3), 101–103.
Wahlster W. and Kobsa, A. (1987). Dialogue-based User Models.Proc. IEEE 74(4).
Wilensky, R., Arens, Y. and Chin, D. (1984). Talking to Unix in English: An Overview of UC.Communications of the ACM 27(6).
Wilson, M. D., Barnard, P. J., Green, T. R. G. and Maclean, A. (1988). Task Analyses in Human-Computer Interaction. In van der Veer, C. C., Green, T. R. G., Hoc, J. M. and Murray, D. M. (Eds.),Working with Computer Theory versus Outcome. Academic Press, London.
Wilson, M. D., Barnard, P. J. and Maclean, A. (1985). User Learning of Core Command Sequences in a Menu System.IBM Hursley Human Factors Report, HF114. IBM Hursley Park, Winchester, UK.
Young, R. M. and Hull, A. (1982). Categorisation Structures in Hierarchical Menus. InProceedings of 10th International Symposium on Human Factors in Telecommunications. Helsinki, pp. 111–118.
Author information
Authors and Affiliations
Additional information
This is based on our experimental work which is reported fully in Jennings, Benyon and Murray, 1991 and Jennings and Benyon, in press)
Rights and permissions
About this article
Cite this article
Benyon, D., Murray, D. Applying user modeling to human-computer interaction design. Artif Intell Rev 7, 199–225 (1993). https://doi.org/10.1007/BF00849555
Issue Date:
DOI: https://doi.org/10.1007/BF00849555