Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complexity community. We consider a small assembly-like language and we build abstract finite machine models in order to predict a bound on the maximal heap usage of a program. We propose a polynomial time procedure to detect and certify a broad and meaningful class of non-size increasing pro-grams, which run in a constant size heap. We end by discussing about programs running in linear heap space and discussing how to capture logarithmic space computation
International audienceThis work presents a technique to compute symbolic polynomial approximations o...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
AbstractIn this paper we present a new view of a classical data structure, the heap. We view a heap ...
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. Typical theorem-proving workloads on the Poly/ML runtime may execute for several hours, oc...
This paper describes a general approach for optimized live heap space and live heap space-bound anal...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
This paper presents a scheme to manage heap data in the local memory present in each core of a limit...
Program properties that are automatically inferred by static analysis tools are generally not consid...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
The heap is a data strudure used in many applications and provides a funfamen-tal technique to solve...
International audienceThis work presents a technique to compute symbolic polynomial approximations o...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
AbstractIn this paper we present a new view of a classical data structure, the heap. We view a heap ...
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. Typical theorem-proving workloads on the Poly/ML runtime may execute for several hours, oc...
This paper describes a general approach for optimized live heap space and live heap space-bound anal...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
Abstract This paper describes a general approach for optimized live heap space and live heap space-b...
Abstract. We present a first-order linearly typed assembly language, HBAL, that allows the safe reus...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
This paper presents a scheme to manage heap data in the local memory present in each core of a limit...
Program properties that are automatically inferred by static analysis tools are generally not consid...
International audienceThe omnipresence of resource-constrained embedded systems makes them critical ...
The heap is a data strudure used in many applications and provides a funfamen-tal technique to solve...
International audienceThis work presents a technique to compute symbolic polynomial approximations o...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
AbstractIn this paper we present a new view of a classical data structure, the heap. We view a heap ...