Abstract. We develop an abstract component language and a static type system that can tells us the maximum resources a program may use. We prove that the upper resource bound is sharp and we point out a polynomial algorithm that can infer the sharp bound. Knowing the maximal resources a program may request allows us to adjust resource usage of the program and to prevent it from raising exceptions or behaving unexpectedly on systems that do not have enough resources. This work extends our previous works in one crucial point: the deallocation primitive can free an instance beyond its local scope. This semantics makes the language much closer to practical ones. 1. Introduction1 Any software program needs resources to run. These resources can b...
The problem considered in this paper is a simplification of one arising in the study of distributed ...
The aim of this article is to support component-based software engineering by modelling exclusive an...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
We develop an abstract component language and a static type system that can tells us the maximum res...
A software program requesting a resource that is not available usually raises an out-of-resource exc...
Component software is software that has been assembled from various pieces of standardized, reusable...
Abstract. Component software is software that has been assembled from various pieces of standardized...
Abstract. A software program requesting a resource that is not avail-able usually raises an out-of-r...
In many situations a programmer must be concerned with resources which are not accounted and control...
Since the early days of the development of programming languages, people have been developing variou...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
We present a programming language in which every well-typed program halts in time polynomial with re...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
The problem considered in this paper is a simplification of one arising in the study of distributed ...
The aim of this article is to support component-based software engineering by modelling exclusive an...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...
We develop an abstract component language and a static type system that can tells us the maximum res...
A software program requesting a resource that is not available usually raises an out-of-resource exc...
Component software is software that has been assembled from various pieces of standardized, reusable...
Abstract. Component software is software that has been assembled from various pieces of standardized...
Abstract. A software program requesting a resource that is not avail-able usually raises an out-of-r...
In many situations a programmer must be concerned with resources which are not accounted and control...
Since the early days of the development of programming languages, people have been developing variou...
We describe a new automatic static analysis for determining upper-bound functions on the use of quan...
We present a programming language in which every well-typed program halts in time polynomial with re...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
Resource analysis aims at statically obtaining bounds on the resource consumption of programs in ter...
The problem considered in this paper is a simplification of one arising in the study of distributed ...
The aim of this article is to support component-based software engineering by modelling exclusive an...
We propose a static analysis technique that computes upper bounds of virtual machine usages in a con...