SCIL-VP: a multi-purpose visual programming environment

This paper presents a multi purpose visual programming environment called SCIL-VP. In SCIL-VP programs are specified as data flow graphs consisting of arbitrary functions operating on arbitrary data objects. The environment enables a mixture of visual and textual programming. The visual programming interface is generated at runtime from information in a command description file. As a consequence the library of functions is easy to extend, even by laymen. The data objects are also extensible but this requires elementary programming skills. The setup of extensibility makes the environment independent of an application domain. It also opens the way to the combination of different application domains.

[1]  Kjell Borg,et al.  Visual programming and UNIX , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[2]  Steven P. Reiss Working in the Garden Environment for Conceptual Programming , 1987, IEEE Software.

[3]  Masafumi Yamashita,et al.  VISUAL USER-INTERFACE OF A PROGRAMMING SYSTEM MOPS**2. , 1986 .

[4]  Nan C. Shu Formal: A Forms-Oriented, Visual-Directed Application Development System , 1985, Computer.

[5]  Masahito Hirakawa,et al.  IconicBrowser: An Iconic Retrieval System for Object-Oriented Databases , 1990, J. Vis. Lang. Comput..

[6]  Mark Edel The Tinkertoy Graphical Programming Environment , 1988, IEEE Trans. Software Eng..

[7]  Hans J. W. Spoelder,et al.  SIGNOR: a tool for visualization of concepts of system and signal theory , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[8]  David N. Smith,et al.  Visual programming in the interface construction , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[9]  M. C. Pong,et al.  PIGS—A system for programming with interactive graphical support , 1983, Softw. Pract. Exp..

[10]  Ephraim P. Glinert,et al.  Pict: An Interactive Graphical Programming Environment , 1984, Computer.

[11]  Masahito Hirakawa,et al.  IconicBrowser: an iconic retrieval system for object-oriented databases , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[12]  David W. Embley,et al.  A visual query language for an ER data model , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[13]  Scott Wallace,et al.  Fabrik: a visual programming environment , 1988, OOPSLA 1988.

[14]  Tom DeMarco,et al.  SYNCRO: A dataflow command shell for the lilith/modula computer , 1984, ICSE '84.

[15]  Shi-Kuo Chang Visual reasoning for information retrieval from very large databases , 1990, J. Vis. Lang. Comput..

[16]  Alan Borning Graphically Defining New Building Blocks in Thinglab , 1987, SGCH.

[17]  Shi-Kuo Chang Visual reasoning for informational retrieval from very large databases , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[18]  Brad A. Myers,et al.  Taxonomies of visual programming and program visualization , 1990, J. Vis. Lang. Comput..

[19]  P. David Stotts The PFG Language: Visual Programming for Concurrent Computation , 1988, ICPP.

[20]  Brad A. Myers,et al.  Automatic data visualization for novice Pascal programmers , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[21]  Steven P. Reiss,et al.  Using GELO to visualize software systems , 1989, UIST '89.

[22]  T. Ichikawa,et al.  Visual programming - toward realization of user-friendly programming environments , 1987, FJCC.

[23]  J. Doug Tygar,et al.  Micro tools , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[24]  Georg Raeder A Survey of Current Graphical Programming Techniques , 1985, Computer.

[25]  Robert Sedgewick,et al.  A system for algorithm animation , 1984, SIGGRAPH.

[26]  Volker Haarslev,et al.  Visualization of experimental systems , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[27]  Lawrence M. Fagan,et al.  Graphical specification of procedural knowledge for an expert system , 1987 .

[28]  Stan Matwin,et al.  Prograph: A Preliminary Report , 1985, Comput. Lang..

[29]  Shi-Kuo Chang,et al.  Visual Languages: A Tutorial and Survey , 1986, IEEE Software.

[30]  Scott Wallace,et al.  Fabrik: a visual programming environment , 1988, OOPSLA '88.

[31]  Ricky Yeung MPL-a graphical programming environment for matrix processing based on logic and constraints , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[32]  Greg Rogers Visual programming with objects and relations , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[33]  Nan C. Shu,et al.  Visual Programming: Perspectives and Approaches , 1989, IBM Syst. J..

[34]  Marc H. Brown,et al.  Exploring algorithms using Balsa-II , 1988, Computer.

[35]  Philip T. Cox,et al.  Prograph: a step towards liberating programming from textual conditioning , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[36]  Ephraim P. Glinert,et al.  Exploring the general-purpose visual alternative , 1990, J. Vis. Lang. Comput..

[37]  Ephraim P. Glinert,et al.  C/sup 2/: a mixed textual/graphical environment for C , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[38]  K. Kojima,et al.  LIVE-Integrating visual and textual programming paradigms , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[39]  Arnold W. M. Smeulders,et al.  SCILAIM: A multi-level interactive image processing environment , 1990, Pattern Recognit. Lett..

[40]  Robert J. K. Jacob,et al.  A State Transition Diagram Language for Visual Programming , 1985, Computer.

[41]  Steven L. Tanimoto,et al.  VIVA: A visual language for image processing , 1990, J. Vis. Lang. Comput..

[42]  Steven L. Tanimoto,et al.  PYRAMIDCALC SYSTEM FOR RESEARCH IN PYRAMID MACHINE ALGORITHMS. , 1986 .

[43]  Carla S. Williams,et al.  An integrated data flow visual language and software development environment , 1991, J. Vis. Lang. Comput..

[44]  Steven P. Reiss,et al.  PECAN: Program Development Systems that Support Multiple Views , 1984, IEEE Transactions on Software Engineering.

[45]  Henry Lieberman A three-dimensional representation for program execution , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[46]  David Canfield Smith,et al.  Pygmalion: a creative programming environment. , 1975 .

[47]  Carla S. Williams,et al.  A visual language for image processing , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[48]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

[49]  Erland Jungert,et al.  An Image Processing Language with Icon-Assisted Navigation , 1985, IEEE Transactions on Software Engineering.

[50]  John Pane,et al.  The design view: a design oriented, high-level visual programming environment , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.