Recently, we proposed a general framework for the cost analysis of Java bytecode which can be used for measuring resource usage. This analysis generates, at compile-time, cost relations which define the cost of programs as a function of their input data size. The purpose of this paper is to assess the practicality of such cost analysis by experimentally evaluating a prototype analyzer implemented in Ciao. With this aim, we approximate the computational complexity of a set of selected benchmarks, including both well-known algorithms which have been used to evaluate existing cost analyzers in other programming paradigms, and other benchmarks which illustrate object-oriented features. In our evaluation, we first study whether the generated cos...
AbstractAbstract interpretation has been widely used for the analysis of object-oriented languages a...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
AbstractRecently, we proposed a general framework for the cost analysis of Java bytecode which can b...
Abstract. Cost analysis of Java bytecode is complicated by its unstruc-tured control flow, the use o...
AbstractCost analysis statically approximates the cost of programs in terms of their input data size...
Cost analysis of Java bytecode is complicated by its unstructured control flow, the use of an operan...
interpretation based cost and termination analyzer for Java bytecode. The system receives as input a...
This paper describes costa, a cost and termination analyzer for Java bytecode. The system receives a...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
costa [2] is a research prototype which performs automatic program analysis, in the style of [9, 7, ...
Automatic cost analysis of programs has been traditionally studied in terms of a number of concrete,...
Automatic cost analysis has interesting applications in the context of verification and certificatio...
AbstractCOSTA is a static analyzer for Java bytecode which is able to infer cost and termination inf...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
AbstractAbstract interpretation has been widely used for the analysis of object-oriented languages a...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
AbstractRecently, we proposed a general framework for the cost analysis of Java bytecode which can b...
Abstract. Cost analysis of Java bytecode is complicated by its unstruc-tured control flow, the use o...
AbstractCost analysis statically approximates the cost of programs in terms of their input data size...
Cost analysis of Java bytecode is complicated by its unstructured control flow, the use of an operan...
interpretation based cost and termination analyzer for Java bytecode. The system receives as input a...
This paper describes costa, a cost and termination analyzer for Java bytecode. The system receives a...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
costa [2] is a research prototype which performs automatic program analysis, in the style of [9, 7, ...
Automatic cost analysis of programs has been traditionally studied in terms of a number of concrete,...
Automatic cost analysis has interesting applications in the context of verification and certificatio...
AbstractCOSTA is a static analyzer for Java bytecode which is able to infer cost and termination inf...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
AbstractAbstract interpretation has been widely used for the analysis of object-oriented languages a...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...