Laure Gonnord
university of lille
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Laure Gonnord.
static analysis symposium | 2011
David Monniaux; Laure Gonnord
Two classical sources of imprecision in static analysis by abstract interpretation are widening and merge operations. Merge operations can be done away by distinguishing paths, as in trace partitioning, at the expense of enumerating an exponential number of paths. n nIn this article, we describe how to avoid such systematic exploration by focusing on a single path at a time, designated by SMT-solving. Our method combines well with acceleration techniques, thus doing away with widenings as well in some cases. We illustrate it over the well-known domain of convex polyhedra.
Electronic Notes in Theoretical Computer Science | 2010
Paul Feautrier; Laure Gonnord
In this paper, we present Aspic, an automatic polyhedral invariant generation tool for flowcharts programs. Aspic implements an improved Linear Relation Analysis on numeric counter automata. The accelerated method improves precision by computing locally a precise overapproximation of a loop without using the widening operator. c2fsm is a C preprocessor that generates automata in the format required by Aspic. The experimental results show the performance and precision of the tools.
Science of Computer Programming | 2014
Laure Gonnord; Peter Schrammel
Linear relation analysis is a classical abstract interpretation based on an over-approximation of reachable numerical states of a program by convex polyhedra. Since it works with a lattice of infinite height, it makes use of a widening operator to enforce the convergence of fixed point computations. Abstract acceleration is a method that computes the precise abstract effect of loops wherever possible and uses widening in the general case. Thus, it improves both the precision and the efficiency of the analysis. This article gives a comprehensive tutorial on abstract acceleration: its origins in Presburger-based acceleration including new insights w.r.t. the linear accelerability of linear transformations, methods for simple and nested loops, recent extensions, tools and applications, and a detailed discussion of related methods and future perspectives.
international conference on software testing verification and validation workshops | 2013
Christophe Alias; Alain Darte; Paul Feautrier; Laure Gonnord
Summary form only given. Proving the termination of a flowchart program can be done by exhibiting a ranking function, i.e., a function from the program states to a well-founded set that strictly decreases at each program step. In a previous paper , we proposed an algorithm to compute multidimensional affine ranking functions for flowcharts of arbitrary structure. Our method, although greedy, is provably complete for the class of rankings we consider. The ranking functions we generate can also be used to get upper bounds for the computational complexity (number of transitions) of the source program. This estimate is a polynomial, which means that we can handle programs with more than linear complexity. This abstract aims at presenting RANK, the tool that implements our algorithm.
CSI Journal of Computing | 2013
Paul Feautrier; Abdoulaye Gamatié; Laure Gonnord
Archive | 2010
Christophe Alias; Alain Darte; Paul Feautrier; Laure Gonnord
Archive | 2008
Christophe Alias; Alain Darte; Paul Feautrier; Laure Gonnord; Clément Quinson
Tapas 2012 | 2012
Guillaume Andrieu; Christophe Alias; Laure Gonnord
Workshop on Termination | 2016
Christophe Alias; Carsten Fuhs; Laure Gonnord
Archive | 2016
Julien Braine; Laure Gonnord; David Monniaux
Collaboration
Dive into the Laure Gonnord's collaboration.
French Institute for Research in Computer Science and Automation
View shared research outputs