This Article 
 Bibliographic References 
 Add to: 
Dynamic Process Visualization
March 1986 (vol. 6 no. 3)
pp. 16-25
James Foley, The George Washington University
Charles McMath, The George Washington University
An increasingly important use of computer graphics is to monitor such real-world processes as manufacturing plants, power plants, and refineries. As in many uses of computer graphics, the development of this application area has been programmer-intensive. As a consequence, system are being developed more slowly than is desired and they cost more than necessary. This article discusses some of the key issues and requirements involved in designing productivity tools for use in constructing monitoring systems. We have developed a prototype Process Visualization System (PVS) that allows nonprogrammers to construct graphics displays, and to establish relationships between these displays and changes in the data describing the process being monitored. With this system, customized, dynamically updated scenes can be created. The PVS allows users to construct symbols, to place them on the screen, and to connect them to data items from the monitored processes' database. Using this system frees the end-user from reliance on programmers, and allows the user to quickly display the data items of interest.

1. M.M.Zloof, "Query-by-Example: a Data Base Language," IBM Systems J. Vol. 16, No. 4, pp. 324-343 1977
2. PeterWong and E.Reid, "FLAIR-User Interface Dialogue Design Tool," Computer Graphics (Proc. SIGGRAPH 82) 1982 Vol. 17, No. 3, pp. 87-98
3. W.Buxton, M.Lamb, D.Sherman, and K.Smith, "Towards a Comprehensive User Interface Management System," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 35-42
4. M.M.Zloof, "Office-by-Example: A Business Language that Unifies Data and Word Processing and Electronic Mail," IBM Systems J. Vol. 21, No. 3, pp. 272-304 1982
5. O.P.Buneman and E.K.Clemons, "Efficiently Monitoring Relational Databases," ACM Trans. Database Systems Vol. 4, No. 3, pp. 368-382 Sept. 1979
6. M.Garrett and J.D.Foley, "Graphics Programming Using a Database System with Dependency Declarations," ACM Trans. Graphics Vol. 1, No. 2, pp. 109-128 April 1982
7. C.R.Herot, R.Carling, M.Friedell, and D.Kramlich, "A Prototype Spatial Data Management System," Computer Graphics (Proc. SIGGRAPH 80) Vol. 14, No. 3, pp. 63-70
8. C.Herot, "Spatial Management of Data," ACM Trans. Database Systems Vol. 5, No. 4, pp. 493-513 Dec. 1980
9. MarkFriedell, J.Barnett, and D.Kramlich, "Context-sensitive, Graphic Presentation of Information," Computer Graphics (Proc. SIGGRAPH 82) July 1982 Vol. 16, No. 3, pp. 181-188
10. A.Stevens, B.Roberts, and J.Stead, "The Use of a Sophisticated Graphics Interface in Computer-Assisted Instruction," IEEE CG&A Vol. 3, No. 2, pp. 25-31 March/April 1983
11. Alan C.Morse, "A System For Embedding Data Displays in Graphical Contexts," , Intelligent Software Systems, Inc. and Visual Intelligence Corp. July 1984
12. Technical literature on the Modvue System , Gould Electronics 1982
13. C.Berg, "Computer Graphics Displays: Windows for Process Control," IEEE CG&A Vol. 3, No. 3, pp. 43-55 May/June 1983
14. N.Corrigan and J.Strarkey, "A Concurrent General Purpose Operator Interface," IEEE Trans. Software Engineering Vol. SE-10, No. 6, pp. 738-748 Nov. 1984
15. "Command Center Product Specifications," , Foxboro Co. 1984 PSS 10B-3C1 A
16. FisherControls, "PRoVOX Custom Consoles and Computers," , Aug. 1983 Bulletin 4.9:002
17. "Work Cell Operator Station," , Honeywell Process Control Division 1985
18. G.Brown, R.Carling, C.Herot, D.Kramlich, and P.Souza, "Program Visualization: Graphical Support for Software Development," Computer Vol. 18, No. 8, pp. 27-35 Aug. 1985
19. S.P.Reiss, "Graphical Program Development with PECAN Program Development Systems," SIGPLAN Notices (Proc. ACM SIGSOFT-SIGPLAN Software Engineering Symp.-Practical Software Development Environments) May 1984 Vol. 19, No. 5, pp. 30-41
20. BradMyers, "Incense: A System for Displaying Data Structures," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 115-126
21. EricClemons and ArnoldGreenfield, "The SAGE System Architecture: A System for the Rapid Development of Graphics Interfaces for Decision Support," IEEE CG&A Vol. 5, No. 11, pp. 38-50 Nov. 1985
22. D.Weinreb and D.Moon, "Flavors: Message Passing in the Lisp Machine," , MIT AI Lab. Nov. 1980 AI memo no. 602
23. Richard J.Wood, "Franz Flavors: An Implementation of Abstract Data Types in an Applicative Language," , Maryland AI Group, U. of Maryland June 1982
24. L.M.Allen, R.H.Trigg, and R.J.Wood, "The Maryland Artificial Intelligence Group Franz Lisp Environment," , Maryland AI Group, U. of Maryland Oct. 1982

James Foley, Charles McMath, "Dynamic Process Visualization," IEEE Computer Graphics and Applications, vol. 6, no. 3, pp. 16-25, March 1986, doi:10.1109/MCG.1986.276628
Usage of this product signifies your acceptance of the Terms of Use.