Abstract. Type-based amortised resource analysis following Hofmann and Jost—where resources are associated with individual elements of data structures and doled out to the programmer under a linear typing discipline—have been successful in providing concrete resource bounds for functional programs, with good support for inference. In this work we translate the idea of amortised resource analysis to imperative pointer-manipulating languages by embedding a logic of resources, based on the affine intuitionistic Logic of Bunched Implications, within Separation Logic. The Separation Logic component allows us to assert the presence and shape of mutable data structures on the heap, while the resource component allows us to state the consumable res...
International audienceIn this article, we propose a new data structure, called resource tree, that i...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
AbstractIn this paper we describe a static analyser for Java bytecode which uses a combination of am...
Abstract. The prediction of resource consumption in programs has gained interest in the last years. ...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
We present a type system for a compile-time analysis of heap-space requirements of Java style object...
As software systems rise in size and complexity, the need for verifying some of their properties i...
AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in...
Program properties that are automatically inferred by static analysis tools are generally not consid...
International audienceIn this article, we propose a new data structure, called resource tree, that i...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
AbstractIn this paper we describe a static analyser for Java bytecode which uses a combination of am...
Abstract. The prediction of resource consumption in programs has gained interest in the last years. ...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
We present a type system for a compile-time analysis of heap-space requirements of Java style object...
As software systems rise in size and complexity, the need for verifying some of their properties i...
AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in...
Program properties that are automatically inferred by static analysis tools are generally not consid...
International audienceIn this article, we propose a new data structure, called resource tree, that i...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...