Scribble: a diagram editor with a minimal interface

Existing CASE tool diagram editors have large, complex, and sophisticated graphical user interfaces. Because of their size, these interfaces are difficult to learn and hard to use. A minimal interface for a diagram editor provides only the essential behaviour required by the user in the simplest possible manner. Minimal interfaces are smaller than traditional interfaces, and should be easier and quicker to use. To test the feasibility of a smaller and simpler interface, we designed a minimal interface for a CASE tool diagram editor, and implemented a small prototype tool using that interface.

[1]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[2]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[3]  Randall B. Smith,et al.  SELF: The power of simplicity , 1987, OOPSLA '87.

[4]  Dean Rubine Integrating Gesture Recognition and Direct Manipulation , 1991, USENIX Summer.

[5]  Randall B. Smith,et al.  Directness and liveness in the morphic user interface construction environment , 1995, UIST '95.

[6]  Rob Pike Acme: A User Interface for Programmers , 1994, USENIX Winter.

[7]  Randall B. Smith Experiences with the Alternate Reality Kit: An Example of the Tension between Literalism and Magic , 1987, IEEE Computer Graphics and Applications.

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

[9]  Brad A. Myers,et al.  Declarative programming in a prototype-instance system: object-oriented programming without writing methods , 1992, OOPSLA '92.

[10]  Paula M. Ferguson Motif reference manual , 1993 .

[11]  Jeff A. Johnson,et al.  The Xerox Star: a retrospective , 1989, Computer.

[12]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[13]  James Noble Mri Prototype Based User Interfaces , 1996 .

[14]  Niklaus Wirth,et al.  The oberon system , 1989, Softw. Pract. Exp..

[15]  John Maloney,et al.  The Self-4.0 user interface: manifesting a system-wide vision of concreteness, uniformity, and flexibility , 1995, OOPSLA 1995.

[16]  Walter R. Smith Using a prototype-based language for user interface: the Newton project's experience , 1995, OOPSLA.

[17]  Brad A. Myers,et al.  Declarative Programming in a Prototype-Instance System: Object-Oriented Programming Without Writing Methods , 1992, OOPSLA.

[18]  Adele Goldberg,et al.  Smalltalk-80 - the interactive programming environment , 1984 .

[19]  James Noble,et al.  Interactive design metric visualization: visual metric support for user interface design , 1996, Proceedings Sixth Australian Conference on Computer-Human Interaction.

[20]  Tyson R. Henry,et al.  Integrating gesture and snapping into a user interface toolkit , 1990, UIST '90.

[21]  Randall B. Smith,et al.  Getting Close to Objects: Object-Focused Programming Environments , 1995 .

[22]  Ralph E. Johnson,et al.  Documenting frameworks using patterns , 1992, OOPSLA '92.

[23]  James O. Coplien,et al.  A generative development-process pattern language , 1995 .