International audienceThe omnipresence of resource-constrained embedded systems makes them critical components. Programmers have to provide strong guarantees about their runtime behavior to make them reliable. Among these, giving an upper bound of live memory at runtime is mandatory to prevent heap overflows from happening. The paper proposes a semi-automatic technique to infer the space complexity of ML-like programs with explicit region management. It aims at combining existing formalisms to obtain the space complexity of imperative and purely functional programs in a consistent framework
An extension of a modular imperative programming language is presented. This extension is aimed to s...
Abstract. We present a modular approach to automatic complexity analysis. Based on a novel alternati...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
This thesis is concerned with the resource consumption of lazy functional languages. It touches upon...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
Abstract. This paper presents a simple and efficient static analysis al-gorithm, combined with a reg...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
This paper presents a region inference framework designed specifically for imperative programs with...
An extension of a modular imperative programming language is presented. This extension is aimed to s...
Abstract. We present a modular approach to automatic complexity analysis. Based on a novel alternati...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
ABSTRACT We show how to efficiently obtain linear a priori bounds on the heap space consumption of f...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
This thesis is concerned with the resource consumption of lazy functional languages. It touches upon...
Our objective is to propose methods for resource-aware compila-tion inspired by the implicit complex...
Abstract. This paper presents a simple and efficient static analysis al-gorithm, combined with a reg...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
This paper presents a region inference framework designed specifically for imperative programs with...
An extension of a modular imperative programming language is presented. This extension is aimed to s...
Abstract. We present a modular approach to automatic complexity analysis. Based on a novel alternati...
Live heap space analyses have so far been concerned with the standard sequential programming model. ...