Resource analysis aims at statically obtaining bounds on the resource consumption of programs in terms of input parameters. A well known approach to resource analysis is based on transforming the target program into a set of cost relations, then solving these into a closed-form bound. In this paper we develop a new analysis for computing upper and lower cost bounds of programs expressed as cost relations. The analysis is compositional : it computes the cost of each loop or function separately and composes the obtained expressions to obtain the total cost. Despite being modular, the analysis can obtain precise upper and lower bounds of programs with amortized cost. The key is to obtain bounds that depend on the values of the variables at th...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Resource usage analysis (a.k.a. cost analysis) aims at statically determining the number of resource...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Abs t r ac t. The classical approach to automatic cost analysis consists of two phases. Given a prog...
We present a novel static analysis for inferring precise complexity bounds of imperative and recursi...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
We study the problem of automatically analyzing the worst-case resource usage of procedures with sev...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Resource usage analysis (a.k.a. cost analysis) aims at statically determining the number of resource...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Abs t r ac t. The classical approach to automatic cost analysis consists of two phases. Given a prog...
We present a novel static analysis for inferring precise complexity bounds of imperative and recursi...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
We study the problem of automatically analyzing the worst-case resource usage of procedures with sev...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Resource usage analysis (a.k.a. cost analysis) aims at statically determining the number of resource...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...