Concurrent and reactive programs are specified by their behaviours in the presence of a nondeterministic environment. In a natural way, this gives a specification (ARW) of an atomic variable. Several implementations of atomic variables by lower level primitives are known. A few years ago, we formulated a criterion to prove the correctness of such implementations. The proof of correctness of the criterion itself was based on a definition of atomicity by serialization points. Here, this criterion is reformulated as a specification HRW in the formal sense. Simulations from HRW to ARW and vice versa are constructed. These now serve as a constructive proof of correctness of the criterion. Eternity variables are used in the simulation from HRW to...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
The notion that certain procedures are atomic provides a valuable partial specification for many mul...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
Abstract Concurrent and reactive programs are specified by their behaviours in the pres-ence of a no...
Most proof methods for reasoning about concurrent programs are based upon the interleaving semantics...
AbstractMost of the models used to describe the behaviours of concurrent programs and to prove some ...
We present a theorem for deriving properties of a concurrent program by reasoning about a simpler, ...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
An unpublished algorithm implements an atomic variable of an arbitrary type T for one writer and one...
Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an ...
We argue that it is possible, and sometimes useful, to reason about nonatomic programs within the co...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
Abstract. Atomicity is an important generic specification that assures that a programmer can pretend...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services an...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
The notion that certain procedures are atomic provides a valuable partial specification for many mul...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
Abstract Concurrent and reactive programs are specified by their behaviours in the pres-ence of a no...
Most proof methods for reasoning about concurrent programs are based upon the interleaving semantics...
AbstractMost of the models used to describe the behaviours of concurrent programs and to prove some ...
We present a theorem for deriving properties of a concurrent program by reasoning about a simpler, ...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
An unpublished algorithm implements an atomic variable of an arbitrary type T for one writer and one...
Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an ...
We argue that it is possible, and sometimes useful, to reason about nonatomic programs within the co...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
Abstract. Atomicity is an important generic specification that assures that a programmer can pretend...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services an...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
The notion that certain procedures are atomic provides a valuable partial specification for many mul...