AbstractAn important issue in concurrency is interference. This issue manifests itself in both shared-variable and communication-based concurrency — this paper focuses 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 dest...
Concurrency is a ubiquitous phenomenon in modern software ranging from distributed systems communica...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
The emergence of propositions-as-sessions, a Curry-Howard correspondence between propositions of Lin...
AbstractInterference is what makes the design of concurrent programs difficult. In the case of share...
Conventional semantics for shared-variable concurrency suffers from the \grain of time" problem, i.e...
Abstract. A key property for a development method is compositionality because it ensures that a meth...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
Interference is the essence of concurrency and it is what makes reasoning about concurrent programs ...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Reasoning about concurrent programs can be very difficult due to the possibility of interference. Th...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
As part of an effort to give a "truly concurrent" semantics to process algebra, we propose...
The rely-guarantee technique allows one to reason compositionally about concurrent programs. To hand...
There is a broad design space for concurrent computer processors: they can be optimized for low powe...
Concurrency is a ubiquitous phenomenon in modern software ranging from distributed systems communica...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
The emergence of propositions-as-sessions, a Curry-Howard correspondence between propositions of Lin...
AbstractInterference is what makes the design of concurrent programs difficult. In the case of share...
Conventional semantics for shared-variable concurrency suffers from the \grain of time" problem, i.e...
Abstract. A key property for a development method is compositionality because it ensures that a meth...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
Interference is the essence of concurrency and it is what makes reasoning about concurrent programs ...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
Reasoning about concurrent programs can be very difficult due to the possibility of interference. Th...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
As part of an effort to give a "truly concurrent" semantics to process algebra, we propose...
The rely-guarantee technique allows one to reason compositionally about concurrent programs. To hand...
There is a broad design space for concurrent computer processors: they can be optimized for low powe...
Concurrency is a ubiquitous phenomenon in modern software ranging from distributed systems communica...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
The emergence of propositions-as-sessions, a Curry-Howard correspondence between propositions of Lin...