For real-time and embedded systems limiting the consump-tion of time and memory resources is often an important part of the requirements. Being able to predict bounds on the consumption of these resources during the development process of the code can be of great value. Recent research results have advanced the state of the art of resource consumption analysis. In this paper we present a tool that makes it possible to apply these research results in practice for real-time systems enabling Java developers to analyse loop bounds, bounds on heap size and bounds on stack size. We describe which theoretical additions were needed in order to achieve this. We give an overview of the capabilities of the tool ResAna that is the result of this effort...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
In real-time and embedded systems, it is often necessary to place conservative upper bounds on the m...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
Automatic cost analysis of programs has been traditionally studied in terms of a number of concrete,...
Java has recently joined C and C++ as a development platform for real-time and embedded applications...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java has recently joined C and C++ as a develop-ment platform for real-time and embedded applica-tio...
AbstractWe present a method to analyze, monitor and control dynamic memory allocation in Java. It fi...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
We present a method to analyze, monitor and control dynamic memory allocation in Java. It first cons...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
In real-time and embedded systems, it is often necessary to place conservative upper bounds on the m...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
Automatic cost analysis of programs has been traditionally studied in terms of a number of concrete,...
Java has recently joined C and C++ as a development platform for real-time and embedded applications...
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java has recently joined C and C++ as a develop-ment platform for real-time and embedded applica-tio...
AbstractWe present a method to analyze, monitor and control dynamic memory allocation in Java. It fi...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
We present a method to analyze, monitor and control dynamic memory allocation in Java. It first cons...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...