skip to main content
10.1145/54852.378494acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

ConMan: a visual programming language for interactive graphics

Published:01 June 1988Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. Cardelli 85.Luca Cardelli, "Fragments of Behavior", Personal Communication. DEC Systems Research Center, Palo Alto, CA, 1985.Google ScholarGoogle Scholar
  3. Cardelli 85.Luca Cardelli, and Pike, R., "Squeak: a language for communicating with mice", Computer Graphics, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. Haeberli 86.Paul Haeberli, "A Data-Flow Manager for an Interactive Programming Environment", Proceedings of Usenix Summer Conference, 1986.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kimura 86a.Takayuki Dan Kimura, "Determinancy of Hierarchical Dataflow Model", Technical Report WUSC- 86-5, Department of Computer Science, Washington University, March 1986.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. Myers 86.Brad A. Myers, "What are Visual Programruing, Programming by Example, and Program Visualization?", Proceedings of Graphics Interface 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Rhodes 85.Rocky Rhodes, Paul Haeberli, and Kipp Hickman, "Mex - A Window Manager for the IRIS", Proceedings of Usenix Winter Conference, 1985.Google ScholarGoogle Scholar
  11. Schulert 85.Andrew J. Schulert, George T. Rogers and James A. Hamilton, "ADM A Dialog Manager", Proceedings of SIGCHI 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Silicon 84.Silicon Graphics Inc., IRIS User's Guide, 1984.Google ScholarGoogle Scholar
  13. Smith 84.Alvy Ray Smith, "Plants, Graftals, and Formal Languages", Computer Graphics, 1984.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ConMan: a visual programming language for interactive graphics

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                SIGGRAPH '88: Proceedings of the 15th annual conference on Computer graphics and interactive techniques
                August 1988
                356 pages
                ISBN:0897912756
                DOI:10.1145/54852

                Copyright © 1988 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 June 1988

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                SIGGRAPH '88 Paper Acceptance Rate34of161submissions,21%Overall Acceptance Rate1,822of8,601submissions,21%

                Upcoming Conference

                SIGGRAPH '24

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader