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 languages by embedding a logic of resources, based on 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 resources associated with each member of the structure. We present the logic on ...
As software systems rise in size and complexity, the need for verifying some of their properties i...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Abstract. Type-based amortised resource analysis following Hofmann and Jost—where resources are asso...
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. Proving bounds on the resource consumption of a program by statically analyzing its source...
Abstract. The prediction of resource consumption in programs has gained interest in the last years. ...
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...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
International audienceIn this article, we propose a new data structure, called resource tree, that i...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...
As software systems rise in size and complexity, the need for verifying some of their properties i...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Abstract. Type-based amortised resource analysis following Hofmann and Jost—where resources are asso...
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. Proving bounds on the resource consumption of a program by statically analyzing its source...
Abstract. The prediction of resource consumption in programs has gained interest in the last years. ...
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...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
International audienceIn this article, we propose a new data structure, called resource tree, that i...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...
As software systems rise in size and complexity, the need for verifying some of their properties i...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Program properties that are automatically inferred by static analysis tools are generally not consid...