AbstractThe notions of serializability, linearizability, and sequential consistency are used in the specification of concurrent systems. We show that the model checking problem for each of these properties can be cast in terms of the containment of one regular language in another regular language shuffled using a semicommutative alphabet. The three model checking problems are shown to be, respectively, in Pspace, in Expspace, and undecidable
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Linearizability is an important correctness criterion for implementations of concurrent objects. Aut...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
The notions of serializability, linearizability and sequential consistency are used in the specifica...
AbstractThe notions of serializability, linearizability, and sequential consistency are used in the ...
Abstract. We investigate the algorithmic feasibility of checking whether concurrent implementations ...
Abstract. We investigate the algorithmic feasibility of checking whether concurrent implementations ...
Linearizability is an important correctness criterion for implementations of concurrent objects. Aut...
technical reportWe view shared memories as structures which define relations over the set of progra...
Specification and verification techniques for abstract data types that have been successful for sequ...
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Correctness conditions for concurrent objects describe how atomicity of an abstract sequential objec...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
AbstractConcurrent data structures are usually designed to satisfy correctness conditions such as se...
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Linearizability is an important correctness criterion for implementations of concurrent objects. Aut...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
The notions of serializability, linearizability and sequential consistency are used in the specifica...
AbstractThe notions of serializability, linearizability, and sequential consistency are used in the ...
Abstract. We investigate the algorithmic feasibility of checking whether concurrent implementations ...
Abstract. We investigate the algorithmic feasibility of checking whether concurrent implementations ...
Linearizability is an important correctness criterion for implementations of concurrent objects. Aut...
technical reportWe view shared memories as structures which define relations over the set of progra...
Specification and verification techniques for abstract data types that have been successful for sequ...
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Correctness conditions for concurrent objects describe how atomicity of an abstract sequential objec...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
AbstractConcurrent data structures are usually designed to satisfy correctness conditions such as se...
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Concurrent data structures with fine-grained synchronization are notoriously difficult to implement ...
Linearizability is an important correctness criterion for implementations of concurrent objects. Aut...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...