VLDB 2026 Research / reviewers in the wild / expert
Loïc Correnson
dblp:60/882
· DBLP profile ↗
9ranked-venue papers
5as first author
2since 2021 · last 2024
0000-0001-6554-404XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 5 first-author · 2 since 2021Security and privacy · 1Theory of computation · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Automate where Automation Fails: Proof Strategies for Frama-C/WPabstractAbstract Modern deductive verification tools succeed in automatically proving the great majority of program annotations thanks in particular to constantly evolving SMT solvers they rely on. The remaining proof goals still require interactively created proof scripts. This tool demo paper presents a new solution for an automatic creation of proof scripts in /, a popular deductive verifier for C programs. The verification engineer defines a proof strategy describing several initial proof steps, from which proof scripts are automatically generated and applied. Our experiments on a large real-life industrial project confirm that the new proof strategy engine strongly facilitates the verification process by automating the creation of proof scripts, thus increasing the potential of industrial applications of deductive verification on large code bases. Loïc Correnson, Allan Blanchard, Adel Djoudi, Nikolai Kosmatov |
TACAS (1) | 1 |
| 2024 | No Smoke Without Fire: Detecting Specification Inconsistencies with Frama-C/WP
Allan Blanchard, Loïc Correnson, Adel Djoudi, Nikolai Kosmatov |
TAP | 2 |
| 2018 | Time to clean your test objectivesabstractTesting is the primary approach for detecting software defects. A major challenge faced by testers lies in crafting efficient test suites, able to detect a maximum number of bugs with manageable effort. To do so, they rely on coverage criteria, which define some precise test objectives to be covered. However, many common criteria specify a significant number of objectives that occur to be infeasible or redundant in practice, like covering dead code or semantically equal mutants. Such objectives are well-known to be harmful to the design of test suites, impacting both the efficiency and precision of the tester's effort. This work introduces a sound and scalable technique to prune out a significant part of the infeasible and redundant objectives produced by a panel of white-box criteria. In a nutshell, we reduce this task to proving the validity of logical assertions in the code under test. The technique is implemented in a tool that relies on weakest-precondition calculus and SMT solving for proving the assertions. The tool is built on top of the Frama-C verification platform, which we carefully tune for our specific scalability needs. The experiments reveal that the pruning capabilities of the tool can reduce the number of targeted test objectives in a program by up to 27% and scale to real programs of 200K lines, making it possible to automate a painstaking part of their current testing process. Michaël Marcozzi, Sébastien Bardin, Nikolai Kosmatov, Mike Papadakis, Virgile Prevosto, Loïc Correnson |
ICSE | 6 |
| 2012 | Combining Analyses for C Program Verification
Loïc Correnson, Julien Signoles |
FMICS | 1 |
| 2011 | Rigorous Evidence of Freedom from Concurrency Faults in Industrial Control Software
Richard Bonichon, Géraud Canet, Loïc Correnson, Eric Goubault, Emmanuel Haucourt, Michel Hirschowitz, Sébastien Labbé 0002, Samuel Mimram |
SAFECOMP | 3 |
| 2009 | Experience report: OCaml for an industrial-strength static analysis frameworkabstractThis experience report describes the choice of OCaml as the implementation language for Frama-C, a framework for the static analysis of C programs. OCaml became the implementation language for Frama-C because it is expressive. Most of the reasons listed in the remaining of this article are secondary reasons, features which are not specific to OCaml (modularity, availability of a C parser, control over the use of resources...) but could have prevented the use of OCaml for this project if they had been missing. Pascal Cuoq, Julien Signoles, Patrick Baudin, Richard Bonichon, Géraud Canet, Loïc Correnson, Benjamin Monate, Virgile Prevosto, Armand Puccetti |
ICFP | 6 |
| 1999 | Declarative Program Transformation: A Deforestation Case-Study
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001 |
PPDP | 1 |
| 1999 | Equational Semantics
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001 |
SAS | 1 |
| 1997 | Attribute Grammars and Functional Programming Deforestation
Loïc Correnson, Étienne Duris, Didier Parigot, Gilles Roussel 0001 |
SAS | 1 |