skip to main content
10.1145/320719.322589acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article
Free Access

Reducing the storage requirements of constraint dataflow graphs

Published:07 November 1999Publication History

ABSTRACT

Most one-way constraint solvers use directed dataflow graphs to represent the dependencies among variables in a constraint. Unfortunately, dataflow graphs require a great deal of storage. These storage costs can help push a large application into virtual memory, thus significantly degrading interactive performance. Reducing the storage costs of dataflow graphs is therefore an important goal in constraint research. This paper describes a study that makes two contributions to solving this problem:

References

  1. 1.ALPERT, S. R. Graceful interaction with graphical constraints. IEEE Computer Graphics and Applications 13, 2 (March 1993), 82-91. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.DEMERS, A., REPS, T., AND TEITELBAUM, T. Incremental evaluation for attribute grammars with application to syntax-directed editors. In Proceedings of the Principles of Programming Languages Conference (Williamsburg, VA, Jan 1981), pp. 105-116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.HENRY, T. R., AND HUDSON, S. E. Using active data in a uims. In ACM SIGGRAPH Symposium on User Interface Software and Technology (Banff, Alberta, Canada, Oct. 1988), Proceedings UIST'88, pp. 167- 178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.HILL, R. D. The rendezvous constraint maintenance system. In ACM SIGGRAPH Symposium on User Interface Software and Technology (Atlanta, GA, Nov. 1993), Proceedings UIST'93, pp. 225-234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.HUDSON, S. E. Incremental attribute evaluation: A flexible algorithm for lazy update. ACM TOPLAS 13, 3 (July 1991), 315-341. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.HUDSON, S. E. A system for efficient and flexible oneway constraint evaluation in C++. Tech. Rep. 93-15, Graphics Visualizaton and Usability Center, College of Computing, Georgia Institute of Technology, April 1993.Google ScholarGoogle Scholar
  7. 7.HUDSON, S.E. User interface specification using an enhanced spreadsheet model. ACM Transaction on Graphics 13, 3 (July 1994), 209-239. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.HUDSON, S. E. Personal communication, 1999.Google ScholarGoogle Scholar
  9. 9.HUDSON, S. E., AND SMITH, I. Ultra-lightweight constraints. In ACM SIGGRAPH Symposium on User Interface Software and Technology (Seattle, WA, Nov 1996), Proceedings UIST'96, pp. 147-155. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.MYERS, B. A., GIUSE, D. A., DANNENBERG, R. B., VANDER ZANDEN, B., KOSBIE, D. S., PERVIN, E., MICKISH, A., AND MARCHAL, P. Garnet: Comprehensive support for graphical, highly-interactive user interfaces. IEEE Computer 23, 11 (Nov. 1990), 71-85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.MYERS, B. A., MCDANIEL, R., ROBERT MILLER, A. F., FAULRING, A., KYLE, B., MICKISH, A., KLIMOVITSKI, A., AND DOANE, P. The Amulet environment: New models for effective user interface software development. IEEE Transactions on Software Engineering 23, 6 (June 1997), 347-365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.REPS, T., TEITELBAUM, T., AND DEMERS, A. Incremental context-dependent analysis for language-based editors. ACM TOPLAS 5, 3 (July 1983), 449-477. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.VANDER ZANDEN, B., MYERS, B. A., GIUSE, D., AND SZEKELY, P. Integrating pointer variables into one-way constraint models. ACM Transactions on Computer Human Interaction 1 (June 1994), 161-213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.VANDER ZANDEN, B., AND VENCKUS, S. An empirical study of constraint usage in graphical applications. In ACM SIGGRAPH Symposium on User Interface Software and Technology (Seattle, WA, Nov. 1996), Proceedings UIST'96, pp. 137-146. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reducing the storage requirements of constraint dataflow graphs

            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
              UIST '99: Proceedings of the 12th annual ACM symposium on User interface software and technology
              November 1999
              224 pages
              ISBN:1581130759
              DOI:10.1145/320719

              Copyright © 1999 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: 7 November 1999

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate842of3,967submissions,21%

              Upcoming Conference

              UIST '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader