TY - JOUR AU - Foley, J. D. AB - Graphics Programming Using a Database System with Dependency Declarations MICHAEL T. GARRETT Garrett Information Systems and JAMES D. FOLEY The George Washington University This paper presents and integrates two ideas which can have a long-term impact on the ease of developing interactive computer graphics applications. The first idea is that of using a database management system (DBMS) to manage all the data in an interactive graphics application program (graphical input data, application data, and graphical output data). The second idea is that of replacing much of the traditional procedural specification of an application program with a more concise specification of the dependencies among the input, application, and output data. The underlying system performs the procedures necessary to maintain the dependencies. These two ideas are combined by using a relational DBMS to manage the data, and continuously evaluated qualified updates to specify dependencies to the DBMS. We illustrate these ideas with an example, and discuss the implementation of our system. Categories and Subject Descriptors: D.2.6. [Software Engineering]: Programming Environments; H.2.3 [Database Management]: Languages; 1.3.4 [Computer Graphics]: Graphics Utilities--softw a r e support;, 1.3.6. [Computer Graphics]: Methodology and Techniques General Terms: Languages Additional Key Words and Phrases: dependencies, production rules, TI - Graphics Programming Using a Database System with Dependency Declarations JF - ACM Transactions on Graphics (TOG) DO - 10.1145/357299.357301 DA - 1982-04-01 UR - https://www.deepdyve.com/lp/association-for-computing-machinery/graphics-programming-using-a-database-system-with-dependency-dXe5T3bcKN SP - 109 VL - 1 IS - 2 DP - DeepDyve ER -