This paper provides a link between the formulation of static program analyses using the framework of abstract interpretation (popular for functional languages) and using the more classical framework of data flow analysis (popular for imperative languages). In particular we show how the classical notions of fastness, rapidity and k-boundedness carry over to the abstract interpretation framework and how this may be used to bound the number of times a functional should be unfolded in order to yield the fixed point. This is supplemented with a number of results on how to calculate the bounds for iterative forms (as for tail recursion), for linear forms (as for one nested recursive call), and for primitive recursive forms. In some cases this i...
AbstractIterative algorithms for fixed points of systems of equations are of importance in graph alg...
We show that recursive programs where variables range over finite domains can be effectively and eff...
This paper presents an efficient algorithm for solving the fixpoints that arise in complex program a...
In the context of abstract interpretation for languages without higher-order features we study the n...
In the context of abstract interpretation for languages without higher-order features we study the n...
Static analysis by abstract interpretation aims at automatically proving properties of computer prog...
International audienceStatic analysis by abstract interpretation aims at automatically proving prope...
In this paper we present a new fixed point theorem applicable for a countable system of recursive eq...
AbstractMuch of the earlier development of abstract interpretation, and its application to imperativ...
This report features an introduction to lattice- and fixpoint theory and a survey of methods and rec...
AbstractStatic analysis by abstract interpretation aims at automatically proving properties of compu...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple “core ” programming language— an ...
We present an interprocedural generalization of the well-known (intraprocedural) Coincidence Theorem...
International audienceWe present new static analysis methods for proving liveness properties of prog...
AbstractIterative algorithms for fixed points of systems of equations are of importance in graph alg...
We show that recursive programs where variables range over finite domains can be effectively and eff...
This paper presents an efficient algorithm for solving the fixpoints that arise in complex program a...
In the context of abstract interpretation for languages without higher-order features we study the n...
In the context of abstract interpretation for languages without higher-order features we study the n...
Static analysis by abstract interpretation aims at automatically proving properties of computer prog...
International audienceStatic analysis by abstract interpretation aims at automatically proving prope...
In this paper we present a new fixed point theorem applicable for a countable system of recursive eq...
AbstractMuch of the earlier development of abstract interpretation, and its application to imperativ...
This report features an introduction to lattice- and fixpoint theory and a survey of methods and rec...
AbstractStatic analysis by abstract interpretation aims at automatically proving properties of compu...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple “core ” programming language— an ...
We present an interprocedural generalization of the well-known (intraprocedural) Coincidence Theorem...
International audienceWe present new static analysis methods for proving liveness properties of prog...
AbstractIterative algorithms for fixed points of systems of equations are of importance in graph alg...
We show that recursive programs where variables range over finite domains can be effectively and eff...
This paper presents an efficient algorithm for solving the fixpoints that arise in complex program a...