ABSTRACT
Traditionally, interactive applications have been difficult to build, modify and extend. These integrated applications provide bounded bounded functionality, have a single thread of control and a fixed user interface that must anticipate everything the user will need.Current workstations allow several processes to share the screen. With proper communication between processes, it is possible to escape previous models for application development and evolution.ConMan is a high-level visual language we use on an IRIS workstation that lets users dynamically build and modify graphics applications. To do this, a system designer disintegrates complex applications into modular components. By interactively connecting simple components, the user constructs a complete graphics application that matches the needs of a task. A connection manager controls the flow of data between individual components. As a result, we replace the usual user-machine dialog with a dynamic live performance that is orchestrated by the user.
- Blythe 86.David Blythe, John Kitamura, David Galloway and Martin Snelgrove, "Virtual Patch-Cords for the Katosizer", Computer Systems Research Institute, University of Toronto, Toronto, Ontario, Canada, 1986.Google Scholar
- Cardelli 85.Luca Cardelli, "Fragments of Behavior", Personal Communication. DEC Systems Research Center, Palo Alto, CA, 1985.Google Scholar
- Cardelli 85.Luca Cardelli, and Pike, R., "Squeak: a language for communicating with mice", Computer Graphics, 1985. Google ScholarDigital Library
- Galloway 87.David Galloway, David Blythe and Martin Snelgrove, "Graphical CAD of Digital Filters", Proceedings of IEEE Conference on Computers, Communications, and Signal Processing, June 1987.Google Scholar
- Haeberli 86.Paul Haeberli, "A Data-Flow Manager for an Interactive Programming Environment", Proceedings of Usenix Summer Conference, 1986.Google Scholar
- Heckbert 87.Paul S. Heckbert, "Ray Tracing dell-O Brand Gelatin", Computer Graphics, 1987. {Hoare 78} C.A.R. Hoare, "Communicating Sequential Processes", Communications of the ACM 21(8), August 1978. Google ScholarDigital Library
- Kimura 86a.Takayuki Dan Kimura, "Determinancy of Hierarchical Dataflow Model", Technical Report WUSC- 86-5, Department of Computer Science, Washington University, March 1986.Google Scholar
- Kimura 86b.Takayuki Dan Kimura, Julie W. Choi, and Jane M. Mack, "A Visual Programming Language for Keyboardless Programming", Technical Report WUSC- 86-6, Department of Computer Science, Washington University, June 1986.Google Scholar
- Myers 86.Brad A. Myers, "What are Visual Programruing, Programming by Example, and Program Visualization?", Proceedings of Graphics Interface 1986. Google ScholarDigital Library
- Rhodes 85.Rocky Rhodes, Paul Haeberli, and Kipp Hickman, "Mex - A Window Manager for the IRIS", Proceedings of Usenix Winter Conference, 1985.Google Scholar
- Schulert 85.Andrew J. Schulert, George T. Rogers and James A. Hamilton, "ADM A Dialog Manager", Proceedings of SIGCHI 1985. Google ScholarDigital Library
- Silicon 84.Silicon Graphics Inc., IRIS User's Guide, 1984.Google Scholar
- Smith 84.Alvy Ray Smith, "Plants, Graftals, and Formal Languages", Computer Graphics, 1984.Google Scholar
- Smith 86.Randal. B. Smith, "The Alternate Reality Kit: An Environment for Creating Interactive Simulations." Proceedings of the IEEE Computer Society Workshop on Visual Languages, 1986.Google Scholar
- Tanner 86.Peter B. Tanner, Stephen A. MacKay, Darlene A. Stewart, and Marceli Wein, "A Multitasking Switchboard Approach to User Interface Management", Computer Graphics, 1986. Google ScholarDigital Library
Index Terms
- ConMan: a visual programming language for interactive graphics
Recommendations
ConMan: a visual programming language for interactive graphics
Traditionally, interactive applications have been difficult to build, modify and extend. These integrated applications provide bounded bounded functionality, have a single thread of control and a fixed user interface that must anticipate everything the ...
LCARS: the next generation programming context
CAI '06: Proceedings of the international workshop in conjunction with AVI 2006 on Context in advanced interfacesIn this paper, we present a high-level graphical language to develop pervasive applications based on a unique interface design. The language supports a wide range of programming constructs. Its graphical notation is based on the LCARS design, which is ...
A learner-centred design approach to developing a visual language for interactive storytelling
IDC '07: Proceedings of the 6th international conference on Interaction design and childrenCreating interactive stories in the form of narrative-based games can have motivational and educational benefits for children, but scripting languages can be a barrier to the activity. This paper describes a learner-centred design (LCD) approach to ...
Comments