Toward visual programming languages for steering scientific computations
- 1 January 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computational Science and Engineering
- Vol. 1 (4) , 44-62
- https://doi.org/10.1109/99.338768
Abstract
Imagine running a computationally intensive model and being able not only to visualize the data as soon as results start emerging, but also to experiment with and change the underlying calculations in midstream, all with a consistent visual interface. This scenario represents a marriage of these two areas: visual programming languages and steering. We classified these two areas of research in six dimensions to provide insights and to suggest future research directions. The first four measure how thoroughly a system fulfils significant attributes of the requirements of a scenario (which is presented). The fifth and sixth dimensions help clarify the advantages and disadvantages of different approaches by looking at the ways they use various programming paradigms. The dimensions are: the system's steering capabilities; the power and visual extent of the interface; the level of support for preexisting scientific application programs; system generality; the programming paradigm used for scientific programming; and the programming paradigm used for visualization and steering.Keywords
This publication has 16 references indexed in Scilit:
- A declarative approach to event-handling in visual programming languagesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An architecture for a scientific visualization systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The state of the art of visual languages for visualizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- VPL: an active, declarative visual programming systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Scaling up visual programming languagesComputer, 1995
- An integrated data flow visual language and software development environmentJournal of Visual Languages & Computing, 1991
- Constraint technology for user-interface construction in ThingLab IIACM SIGPLAN Notices, 1989
- The application visualization system: a computational environment for scientific visualizationIEEE Computer Graphics and Applications, 1989
- Defining constraints graphicallyPublished by Association for Computing Machinery (ACM) ,1986
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981