VIPERS: a data flow visual programming environment based on the Tcl language
AVI '94 Proceedings of the workshop on Advanced visual interfaces
BDL - A Nondeterministic Data Flow Programming Language with Backtracking
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Designing New Programming Constructs in a Data Flow VL
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Visual forms of iteration that preserve single assignment
Journal of Visual Languages and Computing
An integrated data flow visual language and software development environment
Journal of Visual Languages and Computing
Advances in dataflow programming languages
ACM Computing Surveys (CSUR)
JOpera: A Toolkit for Efficient Visual Composition of Web Services
International Journal of Electronic Commerce
Future Generation Computer Systems
The JOpera visual composition language
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Many visual programming languages (VPLs) rely on the data-flow paradigm, probably because of its simple and intuitive functioning mechanism. However, there are cases where more powerful programming constructs are needed to deal with complex problems. For example, iteration is undoubtedly an important aspect of programming, and should allow repetitive behaviors to be specified in compact and easy ways. Most existing data-flow VPLs provide special constructs to implement iterations, therefore infringing the pure data-flow paradigm in favor of program simplicity. This paper has three main purposes: (1) To provide a survey of the mechanisms used by some representative data-flow VPLs to carry out iterations; (2) To investigate, given a pure data-flow VPL, what should be the minimum set of characteristics which, after being added to the VPL, allow iterations to be implemented; and (3) To show real data-flow iteration implementations which rely on the characteristics pertaining to such a minimum set.