Visual programming support for graph-oriented parallel/distributed processing

Fan Chan, Jiannong Cao, Alvin T.S. Chan, Kang Zhang

Research output: Journal article publicationReview articleAcademic researchpeer-review

6 Citations (Scopus)


GOP is a graph-oriented programming model which aims at providing high-level abstractions for configuring and programming cooperative parallel processes. With GOP, the programmer can configure the logical structure of a parallel/distributed program by constructing a logical graph to represent the communication and synchronization between the local programs in a distributed processing environment. This paper describes a visual programming environment, called VisualGOP, for the design, coding, and execution of GOP programs. VisualGOP applies visual techniques to provide the programmer with automated and intelligent assistance throughout the program design and construction process. It provides a graphical interface with support for interactive graph drawing and editing, visual programming functions and automation facilities for program mapping and execution. VisualGOP is a generic programming environment independent of programming languages and platforms. GOP programs constructed under VisualGOP can run in heterogeneous parallel/distributed systems.
Original languageEnglish
Pages (from-to)1409-1439
Number of pages31
JournalSoftware - Practice and Experience
Issue number15
Publication statusPublished - 1 Dec 2005


  • Cluster computing
  • Graph-oriented model
  • Parallel and distributed processing
  • Programming environment

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Visual programming support for graph-oriented parallel/distributed processing'. Together they form a unique fingerprint.

Cite this