Analysing system-user cooperation in KADS

With the introduction of active, knowledge based systems (KBS), the need for truely cooperative systems grows. In this article we present a framework is presented for the analysis and specification of the way the user and a KBS should cooperate. This framework for user/system cooperation (KADS‐FUSC) is part of the KADS methodology. KADS‐FUSC is an extension of [Moran, 1981]’s view on successive levels of abstraction in specifying user interfaces of conventional systems. KADS‐FUSC supports decisions all the way down from ‘job‐design’ in automation via ‘system design’ ´ a la KADS to the specification of the user‐interface of a KBS. The advantage of the approach is that functionality is specified before the required expertise is analysed, which enables an integrated approach of software and knowledge engineering. Moreover, the communication functions are viewed as direct consequences of the distribution of tasks between user and system, which provides a rationale for designing the user interface of a KBS. Here KADS‐FUSC is a complement to the vast literature on human computer interaction, which is concerned with the “how” of the communication, because KADS‐FUSC is first concerned with the “why” and “what” of this communication. KADS‐FUSC not only provides a top‐down framework for developing the functionality of KBS, but also defines the role of collecting empirical data which are used for testing asumptions in the models about roles and competences of the user. A worked out example is presented in a domain of expertise where many may be amateurs, few may be experts, but only professionals, or a lunatic fringe are master: cooking diners. KADS‐FUSC has also been tried out, and in practical use by many European knowledge engineering divisions, or companies, even if they have not adopted the full KADS methodology.

[1]  Martha E. Pollack,et al.  Inferring domain plans in question-answering , 1986 .

[2]  Rachel Reichman,et al.  Plain Speaking: A Theory and Grammar of Spontaneous Discourse. , 1981 .

[3]  M. W. Wheeler,et al.  Automatic knowledge acquisition for expert systems , 1990, Proceedings of the 1990 Symposium on Applied Computing.

[4]  Michael Brady,et al.  Computational Models of Discourse , 1983 .

[5]  Lucy A. Suchman,et al.  Plans and Situated Actions: The Problem of Human-Machine Communication (Learning in Doing: Social, , 1987 .

[6]  P. Miller A critiquing approach to expert computer advice--ATTENDING , 1984 .

[7]  Carl Hewitt,et al.  Open Information Systems Semantics for Distributed Artificial Intelligence , 1991, Artif. Intell..

[8]  Denis Connor,et al.  Information System Specification and Design Road Map , 1985 .

[9]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[10]  B. Meyer The organization of prose and its effects on memory , 1975 .

[11]  Les Gasser,et al.  Social Conceptions of Knowledge and Action: DAI Foundations and Open Systems Semantics , 1991, Artif. Intell..

[12]  Sandra Marcus,et al.  Automating Knowledge Acquisition for Expert Systems , 1988 .

[13]  Candace L. Sidner,et al.  What the speaker means: the recognition of speakers plans in discourse , 1983 .

[14]  Bob J. Wielinga,et al.  Interpretation of Verbal Data for Knowledge Acquisition , 1984, ECAI.

[15]  Jeffrey S. Rosenschein,et al.  Cooperation without Communication , 1986, AAAI.

[16]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[17]  Marc Luria,et al.  Goal Conflict Concerns , 1987, IJCAI.

[18]  Alan H. Bond,et al.  Readings in Distributed Artificial Intelligence , 1988 .

[19]  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..

[20]  David C. Brown,et al.  Design Problem Solving: Knowledge Structures and Control Strategies , 1989 .

[21]  Robert N. Charette,et al.  A Unified Methodology for Developing Systems , 1987 .

[22]  Jerry R. Hobbs Coherence and Coreference , 1979, Cogn. Sci..

[23]  William J. Clancey,et al.  NEOMYCIN: Reconfiguring a Rule-Based Expert System for Application to Teaching , 1981, IJCAI.

[24]  Luc Steels,et al.  Components of Expertise , 1990, AI Mag..

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

[26]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[27]  Christopher Stuart,et al.  An Implementation of a Multi-Agent Plan Synchronizer , 1985, IJCAI.

[28]  C. Sidner,et al.  Plans for Discourse , 1988 .

[29]  Allan Collins,et al.  The goal structure of a socratic tutor , 1977, ACM Annual Conference.

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

[31]  Jacobijn Sandberg,et al.  Research on HELP-Systems: Empirical Study and Model Construction , 1988, ECAI.

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

[33]  John D. Gould,et al.  How to design usable systems , 1995 .

[34]  Jacobijn Sandberg,et al.  A Shell for Intelligent Help Systems , 1987, IJCAI.

[35]  Dianne C. Berry The evaluation of expert systems , 1994 .

[36]  Rachel Reichman Communication Paradigms for a Window System , 1986 .

[37]  Roger C. Schank,et al.  SCRIPTS, PLANS, GOALS, AND UNDERSTANDING , 1988 .

[38]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

[39]  Bonnie Webber,et al.  So what can we talk about now , 1986 .