The Amortised Heap Space Usage Analysis (AHA) project [4] aims at statically estimating heap consumption of programs. At this workshop we will give an overview of our achievements and we will comment on our current research and future plans. Memory management is a key concern for many kinds of applications. An important aspect of memory management is a having a safe estimation of the amount of memory required for program execution. Overallocation of memory is inefficient, while underallocation may cause failure or degradation of the system. From a security point of view, memory exhaustion can be exploited by denial of service attacks. This applies to programs running on resource-constrained devices like mobile phones as well as to grid comp...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Purpose: to describe the formal techniques used in the HUME Heap-space analysis and to explain how t...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Contains fulltext : 72667.pdf (author's version ) (Open Access)8th International S...
Contains fulltext : 35243.pdf (preprint version ) (Open Access
Controlling resource usage is important for the reliability, efficiency and security of software sys...
The prediction of resource consumption in programs has gained interest in the last years. It is impo...
We present a type-based approach to statically derive symbolic closed-form formulae that characteriz...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
Modeling the evolution of the state of program memory during program execution is critical to many p...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Purpose: to describe the formal techniques used in the HUME Heap-space analysis and to explain how t...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Contains fulltext : 72667.pdf (author's version ) (Open Access)8th International S...
Contains fulltext : 35243.pdf (preprint version ) (Open Access
Controlling resource usage is important for the reliability, efficiency and security of software sys...
The prediction of resource consumption in programs has gained interest in the last years. It is impo...
We present a type-based approach to statically derive symbolic closed-form formulae that characteriz...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
Bounding resource usage is important for a number of areas, notably real-time embedded systems and s...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Abstract. We present a type system for a compile-time analysis of heap-space requirements of Java st...
Modeling the evolution of the state of program memory during program execution is critical to many p...
Program properties that are automatically inferred by static analysis tools are generally not consid...
Purpose: to describe the formal techniques used in the HUME Heap-space analysis and to explain how t...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...