Critics: an emerging approach to knowledge-based human-computer interaction

https://doi.org/10.1016/S0020-7373(05)80184-1Get rights and content

We describe the critiquing approach to building knowledge-based interactive systems. Critiquing supports computer users in their problem solving and learning activities. The challenges for the next generation of knowledge-based systems provide a context for the development of this paradigm. We discuss critics from the perspective of overcoming the problems of high-functionality computer systems, of providing a new class of systems to support learning, of extending applications-oriented construction kits to design environments, and of providing an alternative to traditional autonomous expert systems. One of the critiquing systems we have built—JANUS, a critic for architectural design—is used as an example for presenting the key aspects of the critiquing process. We then survey additional critiquing systems developed in our and other research groups. The paper concludes with a discussion of experiences and extensions to the paradigm.

References (56)

  • LanglotzC.P. et al.

    Adapting a consultation system to critique user plans

    International Journal of Man-Machine Studies

    (1983)
  • SchmidtC.F. et al.

    The plan-recognition problem: an intersection of psychology and artificial intelligence

    Artificial Intelligence

    (1978)
  • AaronsonA. et al.

    Intelligent help in a one-shot dialog: a protocol study

  • AndersonJ.R. et al.

    The LISP tutor

    BYTE

    (1985)
  • AtwoodM.E. et al.

    Cooperative learning and cooperative problem solving: the case of Grace

  • BodkerS. et al.

    Computer support for cooperative design

  • BurtonR.R. et al.

    An investigation of computer coaching for informal learning activities

  • CarrollJ.M. et al.

    Interface design issues for advice-giving expert systems

    Communications of the ACM

    (1987)
  • CarverN.F. et al.

    Focusing in plan recognition

  • ClanceyW.J.

    Qualitative student models

    Annual Review of Computing Science

    (1986)
  • CoombsM.J. et al.

    Expert systems: an alternative paradigm

    International Journal of Man-Machine Studies

    (1984)
  • DewsS.

    Developing an ITS in a corporate setting

  • DraperS.W.

    The nature of expertise in UNIX

  • FickasS. et al.

    Critiquing software specifications

    IEEE Software

    (1988)
  • FininT.W.

    Providing help and advice in task oriented systems

  • FischerG.

    A critic for LISP

  • FischerG.

    Communications requirements for cooperative problem solving systems

    The International Journal of Information Systems (Special Issue on Knowledge Engineering)

    (1990)
  • FischerG. et al.

    End-user modifiability in design environments

  • FischerG. et al.

    Construction kits and design environments: steps toward human problem-domain communication

    Human-Computer Interaction

    (1988)
  • FischerG. et al.

    Knowledge-based help systems

  • FischerG. et al.

    Computer-based critics

  • FischerG. et al.

    Design environments for constructive and argumentative design

  • FischerG. et al.

    JANUS: integrating hypertext with a knowledge-based design environment

  • FischerG. et al.

    CRACK: a critiquing approach to cooperative kitchen design

  • ForbusK.
  • FriedmanM.P.

    WAND AH—a computerized writer's aid

  • GlaserR. et al.

    Voltaville: a discovery environment to explore the laws of DC circuits

  • Cited by (41)

    • Articulation of web site design constraints: Effects of the task and designers' expertise

      2007, Computers in Human Behavior
      Citation Excerpt :

      This study has to be replicated with professional designers. Second, a specific expert critiquing system (see, for instance, Fischer, Lemke, Mastaglio, & Morch, 1991) could be developed. This system would evaluate the current designer’s work and suggest her/him user-oriented constraints.

    • Web site designs: Influences of designer's expertise and design constraints

      2003, International Journal of Human Computer Studies
      Citation Excerpt :

      Help designers, regardless of their levels of expertise, to consider and implement ergonomic constraints in their sketches. For the first two points, we suggest developing a knowledge-based system that fits the designer's level of expertise (see Fischer et al., 1991). Specifically, the system should provide the following support:

    View all citing articles on Scopus
    View full text