pith. sign in

arxiv: 1601.02132 · v1 · pith:6CLRFRS5new · submitted 2016-01-09 · 💻 cs.LO

Possible values: exploring a concept for concurrency

classification 💻 cs.LO
keywords valuesconcurrencyinterferencevariablesconceptissuepossiblereasoning
0
0 comments X
read the original abstract

An important issue in concurrency is interference. This issue manifests itself in both shared-variable and communication-based concurrency --- this paper focusses on the former case where interference is caused by the environment of a process changing the values of shared variables. Rely/guarantee approaches have been shown to be useful in specifying and reasoning compositionally about concurrent programs. This paper explores the use of a "possible values" notation for reasoning about variables whose values can be changed multiple times by interference. Apart from the value of this concept in providing clear specifications, it offers a principled way of avoiding the need for some auxiliary (or ghost) variables whose unwise use can destroy compositionality.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.