Combining object orientation and dataflow modelling in the VISSION simulation system

Scientific visualization and simulation frameworks mostly use data/event flow mechanisms for simulation specification, control, and interactivity. Even though object orientation powerfully and elegantly models many application domains, integration of OO libraries in such systems remains difficult. The elegance and simplicity of OO design gets lost in the integration phase, as most systems do not support combination of OO and dataflow concepts. We propose a general-purpose OO visualization and simulation system which addresses simulation design, control and interactivity by merging OO and dataflow modelling in a single abstraction. The system's advantages over similar ones are illustrated by a comprehensive set of examples.

[1]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[2]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[3]  Jacques Lemordant Linear Inductive Reductive Dataflow System for ViSC , 1995, VisMath.

[4]  Sabine Rathmayer A tool for on-line visualization and interactive steering of parallel HPC applications , 1997, Proceedings 11th International Parallel Processing Symposium.

[5]  James Coplien,et al.  Advanced C++ Programming Styles and Idioms , 1991, Proceedings. Technology of Object-Oriented Languages and Systems, TOOLS 25 (Cat. No.97TB100239).

[6]  James Arthur Kohl,et al.  Cumulvs: Providing Fault Toler. Ance, Visualization, and Steer Ing of Parallel Applications , 1996, Int. J. High Perform. Comput. Appl..

[7]  Alexandru Telea,et al.  An Object-Oriented Interactive System for Scientific Simulations: Design and Applications , 1997, VisMath.

[8]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[9]  Jarke J. van Wijk,et al.  An environment for computational steering , 1994 .

[10]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[11]  J. D. Brunner,et al.  VASE: the visualization and application steering environment , 1993, Supercomputing '93.

[12]  Hans Hagen,et al.  Scientific Visualization: Overviews, Methodologies, and Techniques , 1997 .

[13]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[14]  A. Bruaset,et al.  A Comprehensive Set of Tools for Solving Partial Differential Equations; Diffpack , 1997 .

[15]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[16]  Ulrich Pinkall,et al.  Oorange: A Virtual Laboratory for Experimental Mathematics , 1995, VisMath.

[17]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .