Automatic cost analysis has significantly advanced in the last few years. Nowadays, a number of cost analyzers exist which automatically produce upperand/ or lower-bounds on the amount of resources required to execute a program.Cost analysis has a number of important applications such as resource-usage verification and program synthesis and optimization. For such applications to be successful, it is not suficient to have automatic cost analysis. It is also required to have automated means for handling the analysis results, which are in the form of Cost Functions (CFs for short) i.e., non-recursive expressions composed of a relatively small number of types of basic expressions. In particular, we need automated means for comparing CFs in orde...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
Research Council (The DART project) Techniques for reasoning about extensional properties of functio...
Relational cost analysis aims at formally establishing bounds on the difference in the evaluation co...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
The classical approach to automatic cost analysis consists of two phases. Given a program and some m...
When describing the resource usage of a program, it is usual to talk in asymptotic terms, such as th...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
For some applications, standard resource analyses do not provide the information required. Such anal...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
We present a novel approach to differential cost analysis that, given a program revision, attempts t...
Information about the computational cost of programs is potentially useful for a variety of purposes...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Resource usage analysis (a.k.a. cost analysis) aims at statically determining the number of resource...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
Research Council (The DART project) Techniques for reasoning about extensional properties of functio...
Relational cost analysis aims at formally establishing bounds on the difference in the evaluation co...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
The classical approach to automatic cost analysis consists of two phases. Given a program and some m...
When describing the resource usage of a program, it is usual to talk in asymptotic terms, such as th...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
For some applications, standard resource analyses do not provide the information required. Such anal...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
We present a novel approach to differential cost analysis that, given a program revision, attempts t...
Information about the computational cost of programs is potentially useful for a variety of purposes...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Resource usage analysis (a.k.a. cost analysis) aims at statically determining the number of resource...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
Research Council (The DART project) Techniques for reasoning about extensional properties of functio...
Relational cost analysis aims at formally establishing bounds on the difference in the evaluation co...