Beyond the macho approach of artificial intelligence: empower human designers - do not replace them

Designers deal with ill defined and wicked problems that are characterized by fluctuating and conflicting requirements. Traditional design methodologies that are based on the separation between problem setting (analysis) and problem solving (synthesis) are inadequate for the solution of these problems. The supporting of design with computers requires a cooperative problem-solving approach that empowers designers with integrated, domain-oriented, knowledge-based design environments. The paper describes the motivation for the latter approach, and introduces an architecture for such design environments. It focuses on the integration of specification, construction, and a catalogue of prestored design objects in those environments to illustrate how such integrated design environments empower human designers. The Catalog Explorer system component, which is described in detail, assists designers in the location of examples in the catalogue that are relevant to the task at hand, as partially articulated by the current specification and construction. Users are thereby relieved of the tasks of forming queries or navigating in information spaces. The last part of the paper discusses the relationship of the work with the conceptual framework developed by Donald Schon.

[1]  Michael David Williams,et al.  What Makes RABBIT Run? , 1984, Int. J. Man Mach. Stud..

[2]  Terry Winograd,et al.  Understanding computers and cognition - a new foundation for design , 1987 .

[3]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[4]  Thomas W. Mastaglio,et al.  The role of critiquing in cooperative problem solving , 1991, TOIS.

[5]  B. Sheil Power tools for programmers , 1986 .

[6]  Pelle Ehn,et al.  Work-oriented design of computer artifacts , 1989 .

[7]  Gerhard Fischer,et al.  Intertwining query construction and relevance evaluation , 1991, CHI.

[8]  John S. Gero,et al.  Design Prototypes: A Knowledge Representation Schema for Design , 1990, AI Mag..

[9]  David R. Barstow,et al.  A Perspective on Automatic Programming , 1984, AI Mag..

[10]  Thomas W. Mastaglio,et al.  Using critics to empower users , 1990, CHI '90.

[11]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[12]  Frank G. Halasz,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987, CACM.

[13]  Edwina L. Rissland,et al.  Combining Case-Based and Rule-Based Reasoning: A Heuristic Approach , 1989, IJCAI.

[14]  Herbert A. Simon Alternative representations for cognition: Search and reasoning. , 1992 .

[15]  Gerhard Fischer,et al.  Making Design Objects Relevant to the Task at Hand , 1991, AAAI.

[16]  Christopher K. Riesbeck,et al.  Inside Case-Based Reasoning , 1989 .

[17]  Gerhard Fischer,et al.  Supporting learning on demand with design environments , 1991 .

[18]  D. Schoen Educating the reflective practitioner , 1987 .

[19]  Jakob Nielsen,et al.  The experience of learning and using Smalltalk , 1989, IEEE Software.

[20]  Raymond McCall,et al.  Making argumentation serve design , 1991 .

[21]  Gerhard Fischer,et al.  A Cooperative Problem Solving System for User Interface , 1990 .

[22]  Mark Stefik,et al.  The Next Knowledge Medium , 1986, AI Mag..

[23]  J. Lave Cognition in Practice: Notes , 1988 .

[24]  Raymond McCall,et al.  Supporting reflection-in-action in the Janus design environment , 1990 .

[25]  P. Patel-Schneider Small can be beautiful in knowledge representation , 1984 .

[26]  Nigel Cross,et al.  Developments in design methodology , 1984 .

[27]  Gerhard Fischer,et al.  Design environments for high-functionality computer systems , 1989 .

[28]  G. Halasz Frank,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987, CACM.

[29]  Christopher K. Riesbeck,et al.  An Interface for Case-Based Knowledge Acquisition , 1988 .

[30]  Janet L. Kolodner,et al.  Improving Human Decision Making through Case-Based Decision Aiding , 1991, AI Mag..

[31]  Sid Newton,et al.  Impact of connectionist systems on design , 1992, Knowl. Based Syst..

[32]  Gerhard Fischer,et al.  End-user modifiability in design environments , 1990, CHI '90.

[33]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, Hum. Comput. Interact..

[34]  Gerhard Fischer,et al.  Helgon: extending the retrieval by reformulation paradigm , 1989, CHI '89.

[35]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[36]  Herbert A. Simon,et al.  The Structure of Ill Structured Problems , 1973, Artif. Intell..

[37]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, SGCH.

[38]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[39]  H. W. Rittel,et al.  Second-generation design methods , 1984 .

[40]  Raymond McCall,et al.  JANUS: integrating hypertext with a knowledge-based design environment , 1989, Hypertext.

[41]  Scott Henningen,et al.  Retrieving software objects in an example-based programming environment , 1991, SIGIR '91.

[42]  L. Suchman Plans and situated actions , 1987 .

[43]  Gerhard Fischer,et al.  Towards a System Architecture Supporting Contextualized Learning , 1990, AAAI.