Durham-Liverpool synergy Series

Preserving Hyperproperties when Using Concurrent Objects

26th January 2023, 16:00 add to calender
Hagit Attiya
Technion, Israel

Abstract

Linearizability, a consistency condition for concurrent objects, is known to preserve trace properties. This suffices for modular usage of concurrent objects in applications, deriving their safety properties from the abstract object they implement. However, other desirable properties, like average complexity and information leakage, are not trace properties. These *hyperproperties* are not preserved by linearizable concurrent objects, especially when randomization is used. This talk will discuss formal ways to specify concurrent objects that preserve hyperproperties and their relation with verification methods like forward / backward simulation. We will show that certain concurrent objects cannot satisfy such specifications, and describe ways to mitigate these limitations.

This is a joint work with Constantin Enea and Jennifer Welch.
add to calender (including abstract)