Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Laure Gonnord is active.

Publication


Featured researches published by Laure Gonnord.


static analysis symposium | 2011

Using bounded model checking to focus fixpoint iterations

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

Accelerated Invariant Generation for C Programs with Aspic and C2fsm

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

Abstract acceleration in linear relation analysis

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

Rank: A Tool to Check Program Termination and Computational Complexity

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

Enhancing the Compilation of Synchronous Dataflow Programs with a Combined Numerical-Boolean Abstraction

Paul Feautrier; Abdoulaye Gamatié; Laure Gonnord


Archive | 2010

Bounding the Computational Complexity of Flowchart Programs with Multi-dimensional Rankings

Christophe Alias; Alain Darte; Paul Feautrier; Laure Gonnord


Archive | 2008

Program Termination and Worst Time Complexity with Multi-Dimensional Affine Ranking Functions

Christophe Alias; Alain Darte; Paul Feautrier; Laure Gonnord; Clément Quinson


Tapas 2012 | 2012

SToP : Scalable Termination analysis of (C) Programs (tool presentation)

Guillaume Andrieu; Christophe Alias; Laure Gonnord


Workshop on Termination | 2016

Estimation of Parallel Complexity with Rewriting Techniques

Christophe Alias; Carsten Fuhs; Laure Gonnord


Archive | 2016

Verifying Programs with Arrays and Lists

Julien Braine; Laure Gonnord; David Monniaux

Collaboration


Dive into the Laure Gonnord's collaboration.

Top Co-Authors

Avatar

Christophe Alias

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

David Monniaux

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Paul Feautrier

French Institute for Research in Computer Science and Automation

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alain Darte

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alain Darte

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge