Reasoning about optimistic concurrency using a program logic for history
From MaRDI portal
Logic in computer science (03B70) Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.) (68N19) Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.) (68N30) Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.) (68Q85)
Recommendations
Cited in
(9)- A relational shape abstract domain
- On the relation between concurrent separation logic and concurrent Kleene algebra
- Specifying and verifying concurrent algorithms with histories and subjectivity
- A sound and complete proof technique for linearizability of concurrent data structures
- Formal verification of a lock-free stack with hazard pointers
- Iris from the ground up: a modular foundation for higher-order concurrent separation logic
- Preferred history semantics for iterated updates
- A logical approach to type soundness
- A compositional theory of linearizability
This page was built for publication: Reasoning about optimistic concurrency using a program logic for history
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3584944)