TY - JOUR
T1 - Script
T2 - A communication abstraction mechanism and its verification
AU - Francez, Nissim
AU - Hailpern, Brent
AU - Taubenfeld, Gadi
PY - 1986
Y1 - 1986
N2 - In this paper, we introduce a new abstraction mechanism, called a script, which hides the low-level details that implement patterns of communication. A script localizes the communication between a set of roles (formal processes), to which actual processes enroll to participate in the action of the script. The paper discusses the addition of scripts to the languages CSP and ADA, and to a shared-variable language with monitors. Proof rules are presented for proving partial correctness and freedom from deadlock in concurrent programs using scripts.
AB - In this paper, we introduce a new abstraction mechanism, called a script, which hides the low-level details that implement patterns of communication. A script localizes the communication between a set of roles (formal processes), to which actual processes enroll to participate in the action of the script. The paper discusses the addition of scripts to the languages CSP and ADA, and to a shared-variable language with monitors. Proof rules are presented for proving partial correctness and freedom from deadlock in concurrent programs using scripts.
UR - https://www.scopus.com/pages/publications/0022503548
U2 - 10.1016/0167-6423(86)90018-3
DO - 10.1016/0167-6423(86)90018-3
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0022503548
SN - 0167-6423
VL - 6
SP - 35
EP - 88
JO - Science of Computer Programming
JF - Science of Computer Programming
IS - C
ER -