We study abstract local reasoning for concurrent libraries. There are two main approaches: provide a specification of a library by abstracting from concrete reasoning about an implementation; or provide a direct abstract library specification, justified by refining to an implementation. Both approaches have a data structures and the concrete connectivity of the concrete heap representations. We demonstrate this predicates (CAP) for reasoning about a concrete tree implementation. The gap between the abstract and concrete connectivity emerges as a mismatch between the SSL tree predicates and CAP heap predicates. This gap is closed by an interface function I which links the abstract and concrete connectivity. In the accompanying technical repo...
AbstractWe present two concurrent semantics (i.e. semantics where concurrency is explicitly represen...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
Abstract. We present locality-based abstractions, in which a set of states of a distributed system i...
We study abstract local reasoning for concurrent libraries. There are two main approaches: provide a...
© 2014 The Authors.We study abstract local reasoning for concurrent libraries. There are two main ap...
AbstractWe study abstract local reasoning for concurrent libraries. There are two main approaches: p...
This thesis explores the challenges in abstract library specification, library refinement and reason...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...
Separation logics are widely used for verifying programs that manipulate complex heap-based data str...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
AbstractIn this paper we show how a resource-oriented logic, separation logic, can be used to reason...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
AbstractWe present two concurrent semantics (i.e. semantics where concurrency is explicitly represen...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
Abstract. We present locality-based abstractions, in which a set of states of a distributed system i...
We study abstract local reasoning for concurrent libraries. There are two main approaches: provide a...
© 2014 The Authors.We study abstract local reasoning for concurrent libraries. There are two main ap...
AbstractWe study abstract local reasoning for concurrent libraries. There are two main approaches: p...
This thesis explores the challenges in abstract library specification, library refinement and reason...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...
Separation logics are widely used for verifying programs that manipulate complex heap-based data str...
Despite recent advances in reasoning about concurrent data structure libraries, the largest implemen...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
AbstractIn this paper we show how a resource-oriented logic, separation logic, can be used to reason...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
AbstractWe present two concurrent semantics (i.e. semantics where concurrency is explicitly represen...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
Abstract. We present locality-based abstractions, in which a set of states of a distributed system i...