This paper describes costa, a cost and termination analyzer for Java bytecode. The system receives as input a bytecode program and a selection of a resources of interest, and tries to bound the resource consumption of the program with respect to such a cost model. costa provides several non-trivial notions of resource, as the consumption of the heap, the number of bytecode instructions executed, the number of calls to a specific method (e.g., the library method for sending text messages in mobile phones), etc. The system uses the same machinery to infer upper bounds on cost, and for proving termination (which also implies the boundedness of any resource consumption). The demo will describe the architecture of costa and show it on a series o...
Abstract. Termination analysis has received considerable attention, tra-ditionally in the context of...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
Introduction: The state of the art in termination analysis includes advanced techniques developed fo...
interpretation based cost and termination analyzer for Java bytecode. The system receives as input a...
costa [2] is a research prototype which performs automatic program analysis, in the style of [9, 7, ...
AbstractCOSTA is a static analyzer for Java bytecode which is able to infer cost and termination inf...
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...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
AbstractCost analysis statically approximates the cost of programs in terms of their input data size...
It is important to prove that supposedly terminating programs actually terminate, particularly if th...
Automatic cost analysis of programs has been traditionally studied in terms of a number of concrete,...
Abstract. Cost analysis of Java bytecode is complicated by its unstruc-tured control flow, the use o...
It is important to prove that supposedly terminating programs actuallyterminate, particularly if tho...
Automatic cost analysis has interesting applications in the context of verification and certificatio...
Abstract. Termination analysis has received considerable attention, tra-ditionally in the context of...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
Introduction: The state of the art in termination analysis includes advanced techniques developed fo...
interpretation based cost and termination analyzer for Java bytecode. The system receives as input a...
costa [2] is a research prototype which performs automatic program analysis, in the style of [9, 7, ...
AbstractCOSTA is a static analyzer for Java bytecode which is able to infer cost and termination inf...
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...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
AbstractCost analysis statically approximates the cost of programs in terms of their input data size...
It is important to prove that supposedly terminating programs actually terminate, particularly if th...
Automatic cost analysis of programs has been traditionally studied in terms of a number of concrete,...
Abstract. Cost analysis of Java bytecode is complicated by its unstruc-tured control flow, the use o...
It is important to prove that supposedly terminating programs actuallyterminate, particularly if tho...
Automatic cost analysis has interesting applications in the context of verification and certificatio...
Abstract. Termination analysis has received considerable attention, tra-ditionally in the context of...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
Introduction: The state of the art in termination analysis includes advanced techniques developed fo...