@inproceedings{962775cb37c14977971a0ff6576811e5,
title = "Towards the synthesis of asynchronous concurrent programs",
abstract = "The emergence of massively parallel computers poses new challenges for programming them. The purpose of this work is to explore and develop methods for formally infusing concurrency and communication into programs. We investigate a “proofs-to-programs” approach, where specifications which are written in a particular specification language LS(Σ) are shown to be consistent by using a logical calculus associated with the language. An examination of the structure of the resulting proof tree yields a program in an implementation language LI(Σ). Various parallel implementations of the programs are studied by examining their dependence graph, and an asynchronous operational semantics is presented.",
author = "Arvind, {D. K.} and McConnell, {B. R. J.}",
year = "1994",
doi = "10.1007/3-540-58430-7_12",
language = "English",
isbn = "978-3-540-48789-0",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "124--135",
editor = "Bruno Buchberger and Jens Volkert",
booktitle = "Parallel Processing: CONPAR 94 — VAPP VI",
address = "United Kingdom",
}