We consider the problem of automatically proving resource bounds. That is, we study how to prove that an integer-valued resource variable is bounded by a given program expression. Automatic resource-bound analysis has recently received significant attention because of a number of important applications (e.g., detecting performance bugs, preventing algorithmic-complexity attacks, identifying side-channel vulnerabilities), where the focus has often been on developing precise amortized reasoning techniques to infer the most exact resource usage. While such innovations remain critical, we observe that fully precise amortization is not always necessary to prove a bound of interest. And in fact, by amortizing selectively, the needed supporting in...
Abstract. Type-based amortised resource analysis following Hofmann and Jost—where resources are asso...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
We study the problem of automatically analyzing the worst-case resource usage of procedures with sev...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
A primary feature of a computer program is its quantitative performance characteristics: the amount ...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Being a fully automated technique for resource analysis, automatic amortized resource analysis (AARA...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
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...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
We study the problem of automatically analyzing the worst-case resource usage of procedures with sev...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
A primary feature of a computer program is its quantitative performance characteristics: the amount ...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Being a fully automated technique for resource analysis, automatic amortized resource analysis (AARA...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
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...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
Program properties that are automatically inferred by static analysis tools are generally not consid...