Macros by example in a graphical UIMS

A macro facility that allows end users to extend interactive graphical applications is presented as part of a user-interface management system (UIMS). Such macros are expressed by example; that is, the end user programs the macro in the application's generated user interface. Problems with macros-by-example in graphical applications are explored, and requirements to accommodate such a facility are defined for the UIMS dialogue model. Existing UIMS models are reviewed relative to these requirements, and the unique facilities of the MIKE (menu interaction kontrol environment) semantics-based model are presented. The implementation of the macro-by-example system is discussed, as well as the particular implementation of a multicommand UNDO facility, which is necessary when editing micros by example.<<ETX>>

[1]  Dan R. Olsen,et al.  Editing Templates: A User Interface Generation Tool , 1986, IEEE Computer Graphics and Applications.

[2]  Dan R. Olsen,et al.  MIKE: The Menu Interaction Kontrol Environment , 1986, ACM Trans. Graph..

[3]  William Buxton,et al.  Creating highly-interactive and graphical user interfaces by demonstration , 1986, SIGGRAPH.

[4]  Peter P. Tanner,et al.  A multitasking switchboard approach to user interface management , 1986, SIGGRAPH.

[5]  John L. Sibert,et al.  An object-oriented user interface management system , 1986, SIGGRAPH.

[6]  B. A. Myers,et al.  Visual programming, programming by example, and program visualization: a taxonomy , 1986, CHI '86.

[7]  Robert J. K. Jacob,et al.  A State Transition Diagram Language for Visual Programming , 1985, Computer.

[8]  Mark Green,et al.  The University of Alberta user interface management system , 1985, SIGGRAPH.

[9]  Dan R. Olsen,et al.  Pushdown automata for user interface management , 1984, TOGS.

[10]  Dan R. Olsen,et al.  SYNGRAPH: A graphical user interface generator , 1983, SIGGRAPH.

[11]  William Buxton,et al.  Towards a comprehensive user interface management system , 1983, SIGGRAPH.

[12]  David J. Kasik,et al.  A user interface management system , 1982, SIGGRAPH.

[13]  Henry Lieberman,et al.  A session with Tinker: Interleaving program testing with program design , 1980, LISP Conference.

[14]  William M. Newman,et al.  A system for interactive graphical programming , 1968, AFIPS Spring Joint Computing Conference.

[15]  Fred B. Schneider,et al.  User Recovery and Reversal in Interactive Systems , 1984, TOPL.

[16]  David S. H. Rosenthal,et al.  Managing graphical resources , 1983, COMG.

[17]  D. Smith Pygmalion: A COMPUTER PROGRAM TO Model and Stimulate Creative Thought , 1975 .