In Search for an Ideal Computer-Assisted Drawing System

Diagram drawing with conventional computer-assisted drawing(CAD) editors often tend to take considerable amount of time despite their seeming ease of use. We analyzed the problems of such systems focusing on the problem of cognitive overload, and observed that 1) the necessity of cognitive planning process in current CAD system causes the problems and that 2) reducing the overload can lead to fundamental improvement in overall drawing efficiency. We have conducted an experiment to verify these observations by comparing a typical drawing system and our prototype drawing system called Interactive Beautification, which combines the ease of freehand drawing and precision of traditional drawing editors by extracting various constraints in input strokes, and generating the desired diagrams automatically. Results show that significant amount of time is spent for cognitive planning process, and reduction of such planning time by Interactive Beautification can significantly improve the efficiency of CAD.

[1]  P. Agre Lucy A. Suchman, Plans and Situated Actions: The Problem of Human-Machine Commuinication (Cambridge University Press, Cambridge 1987) , 1990, Artif. Intell..

[2]  Christoph M. Hoffmann,et al.  Geometric constraint solver , 1995, Comput. Aided Des..

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

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

[5]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).

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

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

[8]  Ian H. Witten,et al.  Metamouse: specifying graphical procedures by example , 1989, SIGGRAPH.

[9]  Gary M. Olson,et al.  The Growth of Cognitive Modeling in Human-Computer Interaction Since GOMS , 1990, Hum. Comput. Interact..

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

[11]  Dean Rubine,et al.  Combining gestures and direct manipulation , 1992, CHI.

[12]  Michael Sannella Analyzing and Debugging Hierarchies of Multi-way Local Propagation Constraints , 1994, PPCP.

[13]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[14]  OlsonJudith Reitman,et al.  The growth of cognitive modeling in human-computer interaction since GOMS , 1990 .

[15]  Bonnie E. John,et al.  Exploring the unrealized potential of computer-aided drafting , 1996, CHI.

[16]  Steven K. Feiner,et al.  A history-based macro by example system , 1992, UIST '92.

[17]  Eric Saund,et al.  A perceptually-supported sketch editor , 1994, UIST '94.

[18]  Maureen C. Stone,et al.  Snap-dragging , 1986, SIGGRAPH.

[19]  Allen Newell,et al.  The keystroke-level model for user performance time with interactive systems , 1980, CACM.

[20]  Henry Lieberman Dominoes and storyboards beyond 'icons on strings' , 1992, Proceedings IEEE Workshop on Visual Languages.

[21]  Takayuki Dan Kimura,et al.  Recognizing multistroke geometric shapes: an experimental evaluation , 1993, UIST '93.

[22]  Rui Zhao,et al.  Incremental recognition in gesture-based and syntax-directed diagram editors , 1993, INTERCHI.

[23]  Ellen Yi-Luen Do,et al.  Ambiguous intentions: a paper-like interface for creative design , 1996, UIST '96.