Graphical modelling language for specifying concurrency based on CSP

20Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A graphical modelling language for specifying concurrency in software designs is presented. The language notations are derived from the communicating sequential process (CSP) language and the resulting designs form CSP diagrams. The notations reflect both data-flow and control-flow aspects of concurrent software architectures. These designs can automatically be described by CSP algebraic expressions that can be used for formal analysis. The designer does not have to be aware of the underlying mathematics. The techniques and rules presented provide guidance to the development of concurrent software architectures. One can detect and reason about compositional conflicts (errors in design), potential deadlocks (errors at run-time), and priority inversion problems (performance burden) at a high level of abstraction. The CSP diagram collaborates with object-oriented modelling languages and structured methods.

Cite

CITATION STYLE

APA

Hilderink, G. H. (2003). Graphical modelling language for specifying concurrency based on CSP. In IEE Proceedings: Software (Vol. 150, pp. 108–120). https://doi.org/10.1049/ip-sen:20030132

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free