We present a static analysis technique for modeling and approxi- mating the long-run resource usage of programs. The approach is based on a quantitative semantic framework where programs are represented as linear op- erators over dioids. We show how to extract the long-run cost of a program from the matrix representation of its semantics. An essential contribution is to provide abstraction techniques which make it feasible to compute safe over- approximations of this cost. A theorem is proved stating that such abstractions yield correct approximations of the program's long-run cost. The theoretical developments are illustrated on a concrete example taken from the analysis of the cache behaviour of a simple bytecode language
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
Recently, we proposed a general framework for the cost analysis of Java bytecode which can be used f...
AbstractRecently, we proposed a general framework for the cost analysis of Java bytecode which can b...
Abstract. We present a static analysis technique for modeling and ap-proximating the long-run resour...
We present a semantics based framework for analysing the quantitative behaviour of programs with reg...
This thesis deals with several quantitative aspects of program analysis. In particular, we consider ...
AbstractWe present a semantics-based technique for modeling and analysing resource usage behaviour o...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
AbstractCost analysis statically approximates the cost of programs in terms of their input data size...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
AbstractInferring precise relations between (the values of) program variables at different program p...
We present a novel static analysis for inferring precise complexity bounds of imperative and recursi...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
Recently, we proposed a general framework for the cost analysis of Java bytecode which can be used f...
AbstractRecently, we proposed a general framework for the cost analysis of Java bytecode which can b...
Abstract. We present a static analysis technique for modeling and ap-proximating the long-run resour...
We present a semantics based framework for analysing the quantitative behaviour of programs with reg...
This thesis deals with several quantitative aspects of program analysis. In particular, we consider ...
AbstractWe present a semantics-based technique for modeling and analysing resource usage behaviour o...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
AbstractCost analysis statically approximates the cost of programs in terms of their input data size...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
AbstractInferring precise relations between (the values of) program variables at different program p...
We present a novel static analysis for inferring precise complexity bounds of imperative and recursi...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
Recently, we proposed a general framework for the cost analysis of Java bytecode which can be used f...
AbstractRecently, we proposed a general framework for the cost analysis of Java bytecode which can b...