Local reasoning about programs exploits the natural local behaviour common inprograms by focussing on the footprint - that part of the resource accessed bythe program. We address the problem of formally characterising and analysingthe footprint notion for abstract local functions introduced by Calcagno, OHearn and Yang. With our definition, we prove that the footprints are the onlyessential elements required for a complete specification of a local function.We formalise the notion of small specifications in local reasoning and showthat for well-founded resource models, a smallest specification always existsthat only includes the footprints, and also present results for thenon-well-founded case. Finally, we use this theory of footprints to in...
We consider the concept of a local set of inference rules. A local rule set can be automatically tra...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
We present a general framework which allows to identify complex theories important in verification f...
We introduce a new way of reasoning about invariance in terms of footprints in a program logic for o...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
We introduce a new way of reasoning about invariance in terms of footprints in a program logic for o...
We study re nement in the setting of local reasoning. In particular, we explore general translations...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
We study refinement in the setting of local reasoning. In particular, we explore general translation...
There has been a large body of work on local reasoning for proving the absence of bugs, but none for...
The goal of this paper is to illustrate the wide applicability in verification of results on local r...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
Abstract. This paper explores the concept of locality in proofs of global safety properties of async...
We consider the concept of a local set of inference rules. A local rule set can be automatically tra...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
We present a general framework which allows to identify complex theories important in verification f...
We introduce a new way of reasoning about invariance in terms of footprints in a program logic for o...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
We introduce a new way of reasoning about invariance in terms of footprints in a program logic for o...
We study re nement in the setting of local reasoning. In particular, we explore general translations...
Hoare logic ([7]) is an important tool for formally proving correctness properties of programs. It t...
We study refinement in the setting of local reasoning. In particular, we explore general translation...
There has been a large body of work on local reasoning for proving the absence of bugs, but none for...
The goal of this paper is to illustrate the wide applicability in verification of results on local r...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
Abstract. This paper explores the concept of locality in proofs of global safety properties of async...
We consider the concept of a local set of inference rules. A local rule set can be automatically tra...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
We present a general framework which allows to identify complex theories important in verification f...