We propose a static analysis technique that computes upper bounds of virtual machine usages in a concurrent language with explicit acquire and release operations of virtual machines. In our language it is possible to delegate other (ad-hoc or third party) concurrent code to release virtual machines (by passing them as arguments of invocations). Our technique is modular and consists of (i) a type system associating programs with behavioural types that records relevant information for resource usage (creations, releases, and concurrent operations), (ii) a translation function that takes behavioural types and return cost equations, and (iii) an automatic off-the-shelf solver for the cost equations. A soundness proof of the type system establis...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
A fundamental problem that arises frequently in quantita-tive program analysis (e.g., resource usage...
Resource analysis aims at automatically inferring upper/lower bounds on the worst/best-case cost of ...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Abstract. We develop an abstract component language and a static type system that can tells us the m...
For some applications, standard resource analyses do not provide the information required. Such anal...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
A fundamental problem that arises frequently in quantita-tive program analysis (e.g., resource usage...
Resource analysis aims at automatically inferring upper/lower bounds on the worst/best-case cost of ...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Abstract. In this tutorial paper, we overview the techniques that un-derlie the automatic inference ...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Abstract. Proving bounds on the resource consumption of a program by statically analyzing its source...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
Traditional static resource analyses estimate the total resource usage of a program, without executi...
Abstract. We develop an abstract component language and a static type system that can tells us the m...
For some applications, standard resource analyses do not provide the information required. Such anal...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
A fundamental problem that arises frequently in quantita-tive program analysis (e.g., resource usage...
Resource analysis aims at automatically inferring upper/lower bounds on the worst/best-case cost of ...