Output details
11 - Computer Science and Informatics
University College London
Abstraction for concurrent objects
<10>Invited submission to a special journal issue of (expanded versions of) selected papers from the 2009 European Symposium on Programming: 6 papers were invited, from the 26 papers accepted for the conference proceedings. A cross-culture paper connecting concepts from the programming theory and concurrent algorithms communities. The main theorem characterises linearizability, a favoured correctness condition in concurrent algorithms, in terms of observational refinement. This formally shows, for the first time, guarantees for client programs implied by proofs of highly concurrent objects. Opens up new lines on the long-delayed development of a theory of data abstraction for concurrency.