Description of a tool for specifying and prototyping concurrent programs
A specification language is introduced, able to define concurrent programs behavior. The language is particularly devoted to describe distributed applications, mainly with respect to scheduling problems. For this purpose, the language allows visibility of the past history of a computation and such history may be explicitly used to drive the choices on the future behavior of the computation itself and to define the values exchanged at each communication. A behavior is a partial order on events (communications) accomplished by processes, while the values of the communications are specified by a functional language. The most noticeable characteristic of specifications written in this language is the capability to be easy translated into executable concurrent programs (written into a CSP-like concurrent language), so obtaining an early prototype for these programs.
- Research Organization:
- 5219000
- OSTI ID:
- 6024702
- Journal Information:
- IEEE Trans. Software Eng.; (United States), Vol. 14:11
- Country of Publication:
- United States
- Language:
- English
Similar Records
Very high level concurrent programming
The WORM site: worm.csirc.net