Concurrent programming in VISO

SUMMARY Concurrent programming is more difficult to use and understand than sequential programming. In order to simplify this type of programming a number of approaches have been developed such as visual programming. Visual Occam (VISO) is a visual programming language for concurrent programming. It has a graphical syntax based on the language Occam and its semantics is represented both in petri net and process calculus. This paper presents a modular visual approach to write concurrent programs using the VISO language. Concurrent programs in VISO are specified graphically at different levels of

[1]  Naranker Dulay,et al.  Structuring parallel and distributed programs , 1993, Softw. Eng. J..

[2]  Jack Dongarra,et al.  Visual Programming and Parallel Computing , 1994 .

[3]  P.D. Stotts The PEG environment: parallel programming with Petri net semantics , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.

[4]  Shahid Ali,et al.  Visual Occam: Syntax and Sematics , 1997, Comput. Lang..

[5]  Mario Barbacci,et al.  Durra: a structure description language for developing distributed applications , 1993, Softw. Eng. J..

[6]  M. C. Pong I-Pigs: An Interactive Graphical Environment for Concurrent Programming , 1991, Comput. J..

[7]  P. David Stotts Expressing high-level visual concurrency structures in the PFG kernel language , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[8]  Shahid Ali,et al.  Formal Semantics of Visual Occam , 1998, Comput. Lang..

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

[10]  Jeff Magee,et al.  Graphical configuration programming , 1989, Computer.