This Article 
 Bibliographic References 
 Add to: 
The Application Visualization System: A Computational Environment for Scientific Visualization
July/August 1989 (vol. 9 no. 4)
pp. 30-42

A software system for developing interactive scientific visualization applications quickly, with a minimum of programming effort, is described. This application visualization system (AVS) is an application framework targeted at scientists and engineers. The goal of the system is to make applications that combine interactive graphics and high computational requirements easier to develop for both programmers and nonprogrammers. AVS is designed around the concept of software building blocks, or modules, which can be interconnected to form visualization applications. AVS allows flow networks of existing modules to be constructed using a direct-manipulation user interface, and it automatically generates a simple user interface to each module.

1. B.H. McCormick, T.A. Defanti, and M.D. Brown, "Visualization in Scientific Computing," special issue,Computer Graphics, Vol. 21, No. 6., Nov. 1987.
2. C. Upson and S. Fangmeier, "The Role of Visualization and Parallelism in a Heterogeneous Supercomputing Environment,"Parallel Processing and Image Display, R. Earnshaw, ed., Springer-Verlag, New York, 1989 (in press).
3. "PHIGS+ Function Description Revision 3.0,"Computer Graphics(Proc. SIGGRAPH), Vol. 22, No. 3, July 1988, pp. 125-218.
4. "Graphical Kernel System," ANSI X3H3/83-25r3, special issue,Computer Graphics, Feb. 1984.
5. "Status Report of the Graphics Standards Committee,"Computer Graphics, Vol. 13, No. 3, special issue, Aug. 1979.
6. D. Salzman et al., "A Unified Environment for Image Processing, Graphics, and Instrument Control,"Proc. 1st Int'l Conf. Computer Workstations, 1985, CS Press, Los Alamitos, Calif., microfiche, pp. 173-180.
7. D. Breen, A. Apodaca, and P. Ghetto, "The Clockworks," Tech. Report TR-86016, Rensselaer Polytechnic Inst. Center for Interactive Computer Graphics, Troy, N.Y., 1986.
8. W.E. Lorensen et al., "An Object-Oriented Graphics Animation System," Tech. Report TIS-86CRD067, General Electric, Schenectady, N.Y., 1986.
9. T. Nadas and A. Fournier, "GRAPE: An Environment to Build Display Processes,"Computer Graphics(Proc. SIGGRAPH), Vol. 21, No. 4, July 1987, pp. 75-84.
10. M. Potmesil and E.M. Hoffert, "FRAMES: Software Tools for Modeling, Rendering and Animations of 3D Scenes,"Computer Graphics(Proc. SIGGRAPH), Vol. 21, No. 4, July 1987, pp. 85-93.
11. P.E. Haeberli, "ConMan: A Visual Programming Language for Interactive Graphics,"Computer Graphics(Proc. SIGGRAPH), Vol. 22, No. 4, Aug. 1988, pp. 103-111.
12. A. Goldberg and D. Robson,Smalltalk80: The Language and Its Implementation. Reading, MA: Addison-Wesley, May 1983.
13. K.J. Schmucker,Object-Oriented Programming for the Macintosh, Hayden Book, Hasbrouck Heights, N.J., 1986.
14. A. Weinand, E. Gamma, and R. Marty, "ET++--An Object-Oriented Application Framework in C++,"Proc. OOPSLA 88, ACM Sigplan, Sept. 1988, pp. 46-57.
15. A.J. Palay et al., "The Andrew Toolkit--An Overview,"Usenix Tech. Conf., Winter 1988, Sunset Beach, Calif., pp. 9-21.
16. M.A. Linton, J.M. Vlissides, and P.R. Calder, "Composing User Interfaces with Interviews,"Computer, Vol. 22, No. 2, Feb. 1989, pp. 8-22.
17. R. Haber, "Visualization in Engineering Mechanics,"SIGGRAPH 88 Course Notes, R. Wolff, ed., ACM, N.Y., 1988.
18. C. Upson, "Scientific Visualization Environments for the Computational Sciences,"Proc. Compcon 89, CS Press, Los Alamitos, Calif., pp. 322-327.
19. "Introduction to IDL (Interactive Data Language)," tech. report, Research Systems, Denver, 1988.
20. B. Stroustrup,The C++ Programming Language. Reading, MA: Addison-Wesley, 1986.
21. K.E. Gorlen, "An Object-Oriented Class Library for C++ Programs,"Software--Practice and Experience, Vol. 17, No. 12, Dec. 1987, pp. 899-922.
22. B.J. Cox,Object-Oriented Programming: An Evolutionary Approach. Reading, MA: Addison Wesley, 1986.
23. N. C. Shu,Visual Programming. New York: Van Nostrand Reinhold, 1988.
24. M.H. Brown,Algorithm Animation, MIT Press, Cambridge, Mass., 1988.
25. A.L. Davis and S.A. Lowder, "A Sample Management Application Program in a Graphical Data Driven Programming Language,"Digest of Papers, Compcon, Spring 81(microfiche), CS Press, Los Alamitos, Calif., pp. 162-167.
26. NETEDIT: Function Network Editor User's Guide, Vol. 4, PS300 Documentation Set, Evans&Sutherland, Salt Lake City, 1983.
27. R. Scheifler, J. Gettys, and R. Newman,X Window System: C Library and Protocol Reference, Digital Press, Bedford, Mass., 1988.
28. S.K. Robinson, S.J. Kline, and P.R. Spalart, "Quasi-Coherent Structures in the Turbulent Boundary Layer: Part II. Verification and New Information from a Numerically Simulated Flat-Plate Layer,"Proc. Zaric Memorial Int'l Seminar on Near-Wall Turbulence 1988, Dubrovnik, Yugoslavia, 1989 (in press).
29. M. van Dyke,An Album of Fluid Motion, The Parabolic Press, Stanford, Calif., 1982.
30. R.A. Drebin, L. Carpenter, and P. Hanrahan, "Volume Rendering,"Computer Graphics(Proc. Siggraph 88), Vol. 22, No. 4. Aug. 1988, pp. 65-74.
31. CubeTool, Pixar users' guide, Pixar, San Rafael, Calif., 1986.
32. M. Levoy, "Volume Rendering: Display of Surfaces from Volume Data,"CG&A, Vol. 8, No. 3, May 1988, pp. 29-37.
33. W.E. Lorensen and H.E. Cline, "Marching Cubes: A High-Resolution 3D Surface Construction Algorithm,"Computer Graphics(Proc. Siggraph 87), ACM Press, New York, Vol. 21, No. 4, 1987, pp. 163-169.
34. K.A. Fraenkel, "Volume Rendering,"CACM, Vol. 32, No. 4, Apr. 1989, pp. 426-435.
35. C. Upson and M. Keeler, "V-BUFFER: Visible Volume Rendering,"Computer Graphics(Proc. SIGGRAPH), Vol. 22, No. 4, Aug. 1988, pp. 59-64.
36. Proc. Volume Visualization Workshop, Univ. of North Carolina, Chapel Hill, 1989 (in press).

Craig Upson, Thomas Faulhaber, Jr., David Kamins, David Laidlaw, David Schlegel, Jefrey Vroom, Robert Gurwitz, Andries van Dam, "The Application Visualization System: A Computational Environment for Scientific Visualization," IEEE Computer Graphics and Applications, vol. 9, no. 4, pp. 30-42, July-Aug. 1989, doi:10.1109/38.31462
Usage of this product signifies your acceptance of the Terms of Use.