We present a type-based approach to statically derive symbolic closed-form formulae that characterize the bounds of heap memory usages of programs written in object-oriented languages. Given a program with size and alias annotations, our inference system will compute the amount of memory required by the methods to execute successfully as well as the amount of memory released when methods return. The obtained analysis results are useful for networked devices with limited computational resources as well as embedded software.Singapore-MIT Alliance (SMA
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
As software systems rise in size and complexity, the need for verifying some of their properties i...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a new type system for an object-oriented (OO) language that characterizes the sizes of da...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
The Amortised Heap Space Usage Analysis (AHA) project [4] aims at statically estimating heap consump...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
In real-time and embedded systems, it is often necessary to place conservative upper bounds on the m...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
As software systems rise in size and complexity, the need for verifying some of their properties i...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a new type system for an object-oriented (OO) language that characterizes the sizes of da...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
The Amortised Heap Space Usage Analysis (AHA) project [4] aims at statically estimating heap consump...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
In real-time and embedded systems, it is often necessary to place conservative upper bounds on the m...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
As software systems rise in size and complexity, the need for verifying some of their properties i...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...