Concurrent programming in VISO

Muhammed S. Al-Mulhem

Research output: Contribution to journalArticlepeer-review

Abstract

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 abstraction. This paper describes this modular visual approach by constructing two examples in VISO. The first example is a simple concurrent program and it is mainly used to show the details of constructing a concurrent program in VISO. The second example is a larger concurrent program with more levels of abstraction.

Original languageEnglish
Pages (from-to)281-288
Number of pages8
JournalConcurrency Practice and Experience
Volume12
Issue number5
DOIs
StatePublished - 25 Apr 2000

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Concurrent programming in VISO'. Together they form a unique fingerprint.

Cite this