Abstract. Resource usage is one of the most important characteristics of programs. Automatically generated information about resource usage can be used in multiple ways, both during program development and deployment. In this paper we discuss and present examples on how such information is obtained in COSTA, a state of the art static analysis sys-tem. COSTA obtains safe symbolic upper bounds on the resource usage of a large class of general-purpose programs written in a mainstream pro-gramming language such as Java (bytecode). We also discuss the appli-cation of resource-usage information for code certification, whereby code not guaranteed to run within certain user-specified bounds is rejected.
In many situations a programmer must be concerned with resources which are not accounted and control...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
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,...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
AbstractCOSTA is a static analyzer for Java bytecode which is able to infer cost and termination inf...
This paper describes costa, a cost and termination analyzer for Java bytecode. The system receives a...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
For some applications, standard resource analyses do not provide the information required. Such anal...
interpretation based cost and termination analyzer for Java bytecode. The system receives as input a...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Resource guarantees allow being certain that programs will run within the indicated amount of resour...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
In many situations a programmer must be concerned with resources which are not accounted and control...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
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,...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
AbstractCOSTA is a static analyzer for Java bytecode which is able to infer cost and termination inf...
This paper describes costa, a cost and termination analyzer for Java bytecode. The system receives a...
Having information about the execution cost of programs, i.e., the amount of resources that the exec...
For some applications, standard resource analyses do not provide the information required. Such anal...
interpretation based cost and termination analyzer for Java bytecode. The system receives as input a...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Resource guarantees allow being certain that programs will run within the indicated amount of resour...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
In many situations a programmer must be concerned with resources which are not accounted and control...
The aim of incremental global analysis is, given a program, its anal-ysis results and a series of ch...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...