Formal semantics of visual occam

  • Muhammed Al-Mulhem*
  • , Shahid Ali
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Visual programming languages (VPLs) have been proposed to simplify the task of programming and to make better use of human capabilities. Visual Occam (VISO) is a visual programming language for concurrent programming. It uses message passing for interprocess communication and processes are disjoint. The VISO language uses a modular approach to visual programming which simplifies the specification of programs. It has a graphical syntax based the language occam. The main emphasis in this paper is to provide formal semantics of VISO using process calculus. The semantics of all programming constructs and icons in VISO are given as well as a number of complete example programs and their translation in process calculus.

Original languageEnglish
Pages (from-to)99-113
Number of pages15
JournalComputer Languages
Volume24
Issue number2-3
DOIs
StatePublished - Jul 1998

Keywords

  • Concurrent programming
  • Formal semantics
  • Occam
  • Process calculus
  • Visual programming languages

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Formal semantics of visual occam'. Together they form a unique fingerprint.

Cite this