Direct manipulation of graph-based decision models

Abstract This paper builds on a long tradition in operations research and systems analysis: building models by drawing pictures. While pictorial representations are certainly useful as a communication medium, we focus on the learnability of modeling applications through graphical interfaces. Using the combined perspectives of direct perception (especially affordances) and direct manipulation, we focus on the dynamics of model building and model manipulation. The GX Shell is a DSS interface generator for direct manipulation of graph-based decision models, which are processed either by routines coded in Prolog or by external solvers.

[1]  E. Reed The Ecological Approach to Visual Perception , 1989 .

[2]  Ronald K. Stamper,et al.  A Logic of Social Morms for the Semantics of Business Information , 1985, DS-1.

[3]  Robert Sedgewick,et al.  A system for algorithm animation , 1984, SIGGRAPH.

[4]  Michael S. Wolfberg An Interactive Graph Theory System , 1971 .

[5]  G. Halasz Frank,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987, CACM.

[6]  Brian W. Kernighan,et al.  A system for algorithm animation tutorial and user manual , 1990 .

[7]  B. Marx The Visual Display of Quantitative Information , 1985 .

[8]  C. Jones,et al.  An example-based introduction to graph grammars for modeling , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[9]  Peter C. Bell,et al.  Visual interactive simulation modeling in a decision support role , 1990, Comput. Oper. Res..

[10]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

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

[12]  Herbert Göttler,et al.  Graph grammars and diagram editing , 1986, Graph-Grammars and Their Application to Computer Science.

[13]  David A. Kendrick A graphical interface for production and transportation system modeling: PTS , 1991 .

[14]  James P. Delgrande,et al.  A graph-theoretic language extension for an interactive computer graphics environment , 1980, Comput. Graph..

[15]  Chris Jones,et al.  An integrated modeling environment based on attributed graphs and graph-grammars , 1993, Decis. Support Syst..

[16]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[17]  Christopher V. Jones An Introduction to Graph-Based Modeling Systems, Part II: Graph-Grammars and the Implementation , 1991, INFORMS J. Comput..

[18]  Stephen W. Draper,et al.  Display Managers as the Basis for User-Machine Communication , 1986 .

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

[20]  Brad A. Myers Encapsulating interactive behaviors , 1989, CHI '89.

[21]  Christopher V. Jones,et al.  An Introduction to Graph-Based Modeling Systems, Part I: Overview , 1990, INFORMS J. Comput..

[22]  G. Huber Managerial decision making , 1980 .

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

[24]  W. Pitts,et al.  Anatomy and Physiology of Vision in the Frog (Rana pipiens) , 1960, The Journal of general physiology.

[25]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[26]  David A. Kendrick Parallel model representations , 1990 .

[27]  Jacques Cohen,et al.  Constraint logic programming languages , 1990, CACM.

[28]  Frederic H. Murphy,et al.  A graphics interface for linear programming , 1989, CACM.

[29]  Herbert Göttler,et al.  Attributed graph grammars for graphics , 1982, Graph-Grammars and Their Application to Computer Science.

[30]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[31]  Joobin Choobineh A diagramming technique for representation of linear models , 1991 .

[32]  Ivan Bratko,et al.  Prolog Programming for Artificial Intelligence , 1986 .

[33]  Kiyoshi Itoh,et al.  Graphical editing and analysis system for network system (Geans) , 1982, Comput. Graph..

[34]  Herbert Göttler,et al.  Graph Grammars, a new Paradigm for Implementing Visual Languages , 1989, ESEC.

[35]  Herbert Göttler,et al.  Graph Grammars, A New Paradigma for Implementing Visual Languages , 1989, RTA.

[36]  Frank G. Halasz,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987, CACM.

[37]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[38]  Kenneth P. Brooks,et al.  A two-view approach to constructing user interfaces , 1989, SIGGRAPH.

[39]  Chris Jones Attributed graphs, graph-grammars, and Structured Modeling , 1992, Ann. Oper. Res..

[40]  Frances Paulisch An interface description language for graph editors , 1988, VL.

[41]  Alain Colmerauer,et al.  An introduction to Prolog III , 1989, CACM.

[42]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[43]  Michel Habib,et al.  CABRI, An Interactive System for Graph Manipulation , 1986, WG.

[44]  Leon Sterling,et al.  The Art of Prolog , 1987, IEEE Expert.

[45]  Robert Sedgewick,et al.  SYSTEM FOR ALGORITHM ANIMATION. , 1984 .

[46]  J. Gibson The Ecological Approach to Visual Perception , 1979 .