An unpublished algorithm implements an atomic variable of an arbitrary type T for one writer and one reader by means of 4 unsafe variables of type T, three two-valued safe variables, and one three-valued regular variable. We present this algorithm, and prove its correctness by means of a refinement towards a known specification of an atomic variable. The refinement is a composition of refinement functions and a forward simulation. The correctness proof requires many nontrivial invariants. In its construction, we relied on the proof assistant PVS for the administration of invariants and proofs and the preservation of consistency.
Atomicity is a fundamental correctness property in multithreaded programs. This paper presents an al...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
Atomic systems, that is, sets of rules containing only atomic formulas, play an important role in pr...
An unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbitrary typ...
An unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbitrary typ...
AbstractAn unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbit...
The paper proves by assertional means the correctness of a construction of an atomic shared variable...
A criterion is presented to prove atomicity of read-write objects by means of ghost variables and in...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
Abstract. A criterion is presented to prove atomicity of read-write ob-jects by means of ghost varia...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services an...
Abstract—Modern Internet-scale storage systems often provide weak consistency in exchange for better...
Abstract: "Atomic transactions are a widely-accepted technique for organizing computation in fault-t...
Atomicity is a fundamental correctness property in multithreaded programs. This paper presents an al...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
Atomic systems, that is, sets of rules containing only atomic formulas, play an important role in pr...
An unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbitrary typ...
An unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbitrary typ...
AbstractAn unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbit...
The paper proves by assertional means the correctness of a construction of an atomic shared variable...
A criterion is presented to prove atomicity of read-write objects by means of ghost variables and in...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
Abstract. A criterion is presented to prove atomicity of read-write ob-jects by means of ghost varia...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services an...
Abstract—Modern Internet-scale storage systems often provide weak consistency in exchange for better...
Abstract: "Atomic transactions are a widely-accepted technique for organizing computation in fault-t...
Atomicity is a fundamental correctness property in multithreaded programs. This paper presents an al...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
Atomic systems, that is, sets of rules containing only atomic formulas, play an important role in pr...