End-user modifiability in design environments

Convivial systems encourage users to be actively engaged in generating creative extensions to the artifacts given to them. Convivial systems have the potential to break down the counterproductive barrier between programming and using programs. Knowledge-based design environments are prototypes for convivial systems. These environments support human problem-domain communication, letting users work within their domains of expertise. One of the design rationales behind design environments is to ease the construction and modification of artifacts designed within the environment. But because design environments are intentionally not general purpose programming environments, situations will arise that require modifications to the design environment itself. The rationale and the techniques for these later modifications are discussed in this paper. Our conceptual framework for end-user modifiability is illustrated in the context of JANUS, an environment for architectural design. Evaluating our system building efforts against our objectives shows the subtleties of integrating end-user modifiability in these kinds of systems.

[1]  Kuntz Werner,et al.  Issues as Elements of Information Systems , 1970 .

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

[3]  Gerhard Fischer,et al.  Constrained Design Processes: Steps Towards Convivial Computing , 1987 .

[4]  Janet H. Walker,et al.  Document Examiner: delivery interface for hypertext documents , 1987, Hypertext.

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

[6]  I. Illich Tools for Conviviality , 1973 .

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

[8]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

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

[10]  Bruce G. Buchanan,et al.  The MYCIN Experiments of the Stanford Heuristic Programming Project , 1985 .

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

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

[13]  Ronald J. Brachman,et al.  ON THE EPISTEMOLOGICAL STATUS OF SEMANTIC NETWORKS , 1979 .

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

[15]  Donald A. Norman,et al.  User Centered System Design , 1986 .

[16]  Edward H. Shortliffe,et al.  Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project (The Addison-Wesley series in artificial intelligence) , 1984 .

[17]  Douglas B. Lenat,et al.  CYC: Using Common Sense Knowledge to Overcome Brittleness and Knowledge Acquisition Bottlenecks , 1986, AI Mag..