scispace - formally typeset
S

Stephen Brookes

Researcher at Carnegie Mellon University

Publications -  62
Citations -  2871

Stephen Brookes is an academic researcher from Carnegie Mellon University. The author has contributed to research in topics: Denotational semantics & Concurrency. The author has an hindex of 18, co-authored 62 publications receiving 2764 citations.

Papers
More filters
Journal ArticleDOI

A Theory of Communicating Sequential Processes

TL;DR: In this article, a mathematical model for communicating sequential processes is given, and a number of its interesting and useful properties are stated and proved, and the possibilities of nondetermimsm are fully taken into account.
Journal ArticleDOI

A semantics for concurrent separation logic

TL;DR: A resource-sensitive logic for partial correctness, based on a recent proposal of O'Hearn, adapting separation logic to the concurrent setting is introduced, using a novel ''local'' interpretation of traces which allows accurate reasoning about ownership.
Book ChapterDOI

An Improved Failures Model for Communicating Processes

TL;DR: The failures model of communicating processes is extended to allow a more satisfactory treatment of divergence in addition to deadlock, and some connections are made with various models proposed by other authors.
Journal ArticleDOI

Full abstraction for a shared variable parallel language

TL;DR: It is shown how to modify the semantics to incorporate new program constructs, to allow for different levels of granularity or atomicity, and to model fair infinite computation, in each case achieving full abstraction with respect to an appropriate notion of program behavior.
Journal Article

A semantics for concurrent separation logic

TL;DR: This work presents a denotational semantics based on action traces, for parallel programs which share mutable data and synchronize using resources and conditional critical regions, and proves soundness of this logic, using a novel “local” interpretation of traces.