AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in a fragment of the Java Virtual Machine Language (JVML). The infrastructure is based on a small hierarchy of program logics, with increasing levels of abstraction: at the top there is a type system for a high-level language that encodes resource consumption. The infrastructure is designed to be used in a proof-carrying code (PCC) scenario, where mobile programs can be equipped with formal evidence that they have predictable resource behaviour.This article focuses on the core logic in our infrastructure, a VDM-style program logic for partial correctness, which can make statements about resource consumption alongside functional behaviour. We es...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
This paper summarises the main outcomes of the Mobile Resource Guarantees (MRG) project, which focus...
We introduce a reasoning infrastructure for proving statements about resource consumption in a fragm...
AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in...
We introduce a reasoning infrastructure for proving statements on resource consumption in an abstrac...
We present a program logic for reasoning about resource consumption of programs written in Grail, an...
Abstract: We present a resource-aware program logic for a JVM-like language and prove its soundness ...
AbstractIn the Mobile Resource Guarantees project's Proof Carrying Code implementation, .class files...
AbstractIn this paper we use a program logic and automatic theorem provers to certify resource usage...
Many program verifiers allow specifications to be written in terms of program states. The specificat...
AbstractWe introduce the idea of optimisation validation, which is to formally establish that an ins...
Abstract: The Mobile Resource Guarantees (MRG) project has developed a proof-carrying-code infrastru...
We introduce the idea of optimisation validation, which is to formally establish that an instance of...
Liquid Haskell is an extension to the type system of Haskell that supports formal reasoning about pr...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
This paper summarises the main outcomes of the Mobile Resource Guarantees (MRG) project, which focus...
We introduce a reasoning infrastructure for proving statements about resource consumption in a fragm...
AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in...
We introduce a reasoning infrastructure for proving statements on resource consumption in an abstrac...
We present a program logic for reasoning about resource consumption of programs written in Grail, an...
Abstract: We present a resource-aware program logic for a JVM-like language and prove its soundness ...
AbstractIn the Mobile Resource Guarantees project's Proof Carrying Code implementation, .class files...
AbstractIn this paper we use a program logic and automatic theorem provers to certify resource usage...
Many program verifiers allow specifications to be written in terms of program states. The specificat...
AbstractWe introduce the idea of optimisation validation, which is to formally establish that an ins...
Abstract: The Mobile Resource Guarantees (MRG) project has developed a proof-carrying-code infrastru...
We introduce the idea of optimisation validation, which is to formally establish that an instance of...
Liquid Haskell is an extension to the type system of Haskell that supports formal reasoning about pr...
Type-based amortised resource analysis following Hofmann and Jost—where resources are associated wit...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
This paper summarises the main outcomes of the Mobile Resource Guarantees (MRG) project, which focus...