VISSION: An Object Oriented Dataflow System for Simulation and Visualization

  • Alexandru Telea
  • Jarke J. van Wijk
Part of the Eurographics book series (EUROGRAPH)


Scientific visualization and simulation specification and monitoring are sometimes addressed by object-oriented environments. Even though object orientation powerfully and elegantly models many application domains, integration of OO libraries in such systems remains a difficult task. The elegance and simplicity of object orientation is often lost in the integration phase, so combining OO and dataflow concepts is usually limited. We propose a system for visualization and simulation with a generic object-oriented way to simulation design, control and interactivity, which merges OO and dataflow modelling in a single abstraction. Advantages of the proposed system over similar tools are presented and illustrated by a comprehensive set of examples.


Scientific Visualization Dataflow Graph Component Developer Application Library Computational Steering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    B. Stroustrup, The C++ Programming Manual, Addison-Wesley,1993.Google Scholar
  2. 2.
    J. Wernecke, The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor, Addison-Wesley, 1993.Google Scholar
  3. 3.
    A. M. Bruaset, H. P. Langtangen, A Comprehensive Set of Tools for Solving Partial Differential Equations: Diffpack, Numerical Methods and Software Tools in Industrial Mathematics, ( M. DAEHLEN AND A.-TVEITO, eds. ), 1996.Google Scholar
  4. 4.
    C. Upson, T. Faulhaber, D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwit, and A. Van Dam, The Application Visualization System: A Computational Environment for Scientific Visualization., IEEE Computer Graphics and Applications, July 1989, 30–42.Google Scholar
  5. 5.
    W. Schroeder, K. Martin, B. Lorensen, The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, Prentice Hall, 1995Google Scholar
  6. 6.
    C. Gunn, A. Ortmann, U. Pinkall, K. Polthier, U. Schwarz, Oorange: A Virtual Laboratory for Experimental Mathematics,Sonderforschungsbereich 288, Technical University Berlin. URL
  7. 7.
    A.C. Telea, C.W.A.M. van Overveld, An Object-Oriented Interactive System for Scientific Simulations: Design and Applications, in /textitMathematical Visualization, H.-C. Hege and K. Polthier (eds. ), Springer Verlag 1998Google Scholar
  8. 8.
    B. Meyer, Object-oriented software construction, Prentice Hall, 1997Google Scholar
  9. 9.
    A. C. Telea Design of an Object-Oriented Computational Steering System,in Proceedings of the 8th ECOOP Workshop for PhD Students in Object- Oriented Systems,ECOOP Brussels 1998, to be publishedGoogle Scholar
  10. 10.
    J. J. van Wijk and R. van Liere, An environment for computational steering, in G. M. Nielson, H. Mueller and H. Hagen, eds, Scientific Visualization: Overviews, Methodologies and Techniques, computer Society Press, 1997Google Scholar
  11. 11.
    S. Rathmayer and M. Lenke, A tool for on-line visualization and interactive steering of parallel hpc applications, in Proceedings of the 11th International Parallel Processing Symposium, IPPS 97, 1997Google Scholar
  12. 12.
    A.C. Telea and C. W. A. M. van Overveld, The Close Objects Buffer: A Sharp Shadow Detection Technique for Radiosity Methods, the Journal of Graphics Tools, Volume 2, No 2, 1997Google Scholar
  13. 13.
    M. J. Noot, A. C. Telea, J. K. M. Jansen, R. M. M. Mattheij, Real Time Numerical Simulation and Visualization of Electrochemical Drilling, in Computing and Visualization in Science, No 1, 1998Google Scholar
  14. 14.
    D. Jablonowski, J. D. Bruner, B. Bliss, and R. B. Haber, VASE: The visualization and application steering environment, in Proceedings of Supercomputing ‘83, pages 560–569, 1993Google Scholar
  15. 15.
    W. Ribarsky, B. Brown, T. Myerson, R. Feldmann, S. Smith, and L. Treinish, Object-oriented, dataflow visualization systems-a paradigm shift?,in Scientific Visualization: Advances and Challenges,Academic Press (1994), pp. 251–263.Google Scholar
  16. 16.
    S. G. Parker, D. M. Weinstein, C. R. Johnson, The SCIRun computational steering software system, in E. Arge, A. M. Bruaset, and H. P. Langtangen, editors, Modern Software Tools for Scientific Computing, pages 1–40, Birkhaeuser Verlag AG. Switzerland. 1997Google Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • Alexandru Telea
    • 1
  • Jarke J. van Wijk
    • 1
  1. 1.Eindhoven University of TechnologyEindhovenThe Netherlands

Personalised recommendations