Interaction Paradigms for Human-Computer Cooperation in Graphical-Object Modeling

Modeling is the creation of graphical objects. It is a tedious task for users to perform, and too complex to be amenable to full automation. The notion of cooperative modeling, where a human and a computer system cooperate to perform the modeling task, therefore , has great appeal. We provide a comparative description of humancomputer cooperative interaction paradigms for creating graphical objects. This work serves three purposes: 1.) to present a conceptual framework for organizing known paradigms; 2.) to provide a basis for choosing among the set of existing paradigms; and 3.) to expose opportunities for developing new interaction paradigms with certain desirable combinations of characteristics.

[1]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

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

[3]  M. Friedell,et al.  Constrained, grammar-directed generation of landscapes , 1990 .

[4]  Stephen A. Hirsch,et al.  An Algorithm for Automatic Name Placement Around Point Data , 1982 .

[5]  Steven F. Roth,et al.  Graphics and Natural Language as Components of Automatic Explanation , 1988, SGCH.

[6]  Mark Friedell,et al.  Context-sensitive, graphic presentation of information , 1982, SIGGRAPH.

[7]  Mark Friedell Automatic synthesis of graphical object descriptions , 1984, SIGGRAPH.

[8]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[9]  Christopher B. Jones Cartographic name placement with Prolog , 1989, IEEE Computer Graphics and Applications.

[10]  Robert B McMaster,et al.  Automated Line Generalization , 1987 .

[11]  Mark Friedell,et al.  User control in cooperative computer-aided design , 1990, UIST '90.

[12]  Greg Nelson,et al.  Juno, a constraint-based graphics system , 1985, SIGGRAPH.

[13]  Theodosios Pavlidis,et al.  An automatic beautifier for drawings and illustrations , 1985, SIGGRAPH.

[14]  Joe Marks A syntax and semantics for network diagrams , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[15]  Steven F. Roth,et al.  Data characterization for intelligent graphics presentation , 1990, CHI '90.

[16]  Rivka Oxman,et al.  Using an expert system for design diagnosis and design synthesis , 1987 .

[17]  Steve Sistare Graphical interaction techniques in constraint-based geometric modeling , 1991 .

[18]  James D. Foley,et al.  DON: user interface presentation design assistant , 1990, UIST '90.

[19]  Jock D. Mackinlay,et al.  Automating the design of graphical presentations of relational information , 1986, TOGS.

[20]  Herbert Freeman,et al.  A PROGRAM FOR AUTOMATIC NAME PLACEMENT , 1984 .

[21]  C J Bloch Catalogue of Small Rectangular Plans , 1979 .

[22]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.

[23]  Brad A. Myers,et al.  User-interface tools: introduction and survey , 1989, IEEE Software.

[24]  S. Kochhar,et al.  A prototype system for design automation via the browsing paradigm , 1990 .

[25]  Steven K. Feiner,et al.  Specifying composite illustrations with communicative goals , 1989, UIST '89.

[26]  U. Flemming On the Representation and Generation of Loosely Packed Arrangements of Rectangles , 1986 .

[27]  Per Galle An algorithm for exhaustive generation of building floor plans , 1981, CACM.

[28]  Pinhas Yoeli,et al.  The Logic of Automated Map Lettering , 1972 .

[29]  David P. Dobkin,et al.  Contour tracing by piecewise linear approximations , 1990, TOGS.

[30]  Gerhard Fischer,et al.  CRACK: A CRITIQUING APPROACH TO COOPERATIVE KITCHEN DESIGN , 1988 .

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

[32]  J. Roessel An Algorithm for Locating Candidate Labeling Boxes Within a Polygon , 1989 .

[33]  Steven K. Feiner,et al.  A grid-based approach to automating display layout , 1998 .

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

[35]  Steven K. Feiner,et al.  Apex: An Experiment in the Automated Creation of Pictorial Explanations , 1985, IEEE Computer Graphics and Applications.

[36]  U. Flemming,et al.  A Generative Expert System for the Design of Building Layouts , 1986 .

[37]  Mark Friedell,et al.  Cooperative, computer-aided design of scientific visualizations , 1991, Proceeding Visualization '91.

[38]  M. A. Sabin,et al.  Contouring — the State of the Art , 1985 .

[39]  I. Rinsma Rectangular and Orthogonal Floorplans with Required Room Areas and Tree Adjacency , 1988 .

[40]  D. Scott Dyer,et al.  A dataflow toolkit for visualization , 1990, IEEE Computer Graphics and Applications.

[41]  Myers An Industrial Perspective on Solid Modeling , 1982, IEEE Computer Graphics and Applications.

[42]  Steven K. Feiner,et al.  Coordinating Text and Graphics in Explanation Generation , 1989, HLT.

[43]  Ehud Reiter,et al.  Avoiding Unwanted Conversational Implicatures in Text and Graphics , 1990, AAAI.

[44]  Louis Weitzman Designer: A knowledge-based graphic design assistant , 1992 .

[45]  Stuart C. Shapiro,et al.  Automatic Construction of User-Interface Displays , 1988, AAAI.

[46]  Steven Zoraster,et al.  INTEGER PROGRAMMING APPLIED TO THE MAP LABEL PLACEMENT PROBLEM , 1986 .

[47]  W. Mitchell,et al.  Synthesis and Optimization of Small Rectangular Floor Plans , 1976 .

[48]  P. Yoeli Cartographic Contouring with Computer and Plotter , 1984 .