A primary feature of a computer program is its quantitative performance characteristics: the amount of resources such as time, memory, and power the program needs to perform its task. Concrete resource bounds for specific hardware have many important applications in software development but their manual determination is tedious and error-prone. This dissertation studies the problem of automatically determining concrete worst-case bounds on the quantitative resource consumption of functional programs. Traditionally, automatic resource analyses are based on recurrence relations. The difficulty of both extracting and solving recurrence relations has led to the development of type-based resource analyses that are compositional, modular, and...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
We study the problem of automatically analyzing the worst-case resource usage of procedures with sev...
Being a fully automated technique for resource analysis, automatic amortized resource analysis (AARA...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
Steffen Jost researched a novel static program analysis that automatically infers formally guarantee...
Controlling resource usage is important for the reliability, efficiency and security of software sy...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
As software systems rise in size and complexity, the need for verifying some of their properties i...
Based on earlier work on amortised resource analysis, we establish a novel automated amortised resou...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
We study the problem of automatically analyzing the worst-case resource usage of procedures with sev...
Being a fully automated technique for resource analysis, automatic amortized resource analysis (AARA...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
We study amortised resource analysis in the context of term rewrite systems. We introduce a novel am...
We consider the problem of automatically proving resource bounds. That is, we study how to prove tha...
Steffen Jost researched a novel static program analysis that automatically infers formally guarantee...
Controlling resource usage is important for the reliability, efficiency and security of software sy...
Based on earlier work on amortised resource analysis, we establish two novel automated amortised res...
As software systems rise in size and complexity, the need for verifying some of their properties i...
Based on earlier work on amortised resource analysis, we establish a novel automated amortised resou...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...