A capability calculus for concurrency and determinism

22Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

This article presents a static system for checking determinism (technically, partial confluence) of communicating concurrent processes. Our approach automatically detects partial confluence in programs communicating via a mix of different kinds of communication methods: rendezvous channels, buffered channels, broadcast channels, and reference cells. Our system reduces the partial confluence checking problem in polynomial time (in the size of the program) to the problem of solving a system of rational linear inequalities, and is thus efficient. © 2008 ACM.

Author supplied keywords

Cite

CITATION STYLE

APA

Terauchi, T., & Aiken, A. (2008). A capability calculus for concurrency and determinism. ACM Transactions on Programming Languages and Systems, 30(5). https://doi.org/10.1145/1387673.1387676

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