VLDB 2026 Research / reviewers in the wild / expert
Claude Marché
dblp:85/1251
· DBLP profile ↗
32ranked-venue papers
8as first author
6since 2021 · last 2026
0000-0003-3035-1269ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 2 first-author · 5 since 2021Theory of computation · 17 · 6 first-author · 2 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Formally verified roundoff error bounds on LogSumExp-based computations
Paul Bonnot, Benoît Boyer, Florian Faissole, Claude Marché, Raphaël Rieu-Helft |
Formal Methods Syst. Des. | 4 |
| 2024 | Formally Verified Rounding Errors of the Logarithm-Sum-Exponential FunctionabstractInternational audience Paul Bonnot, Benoît Boyer, Florian Faissole, Claude Marché, Raphaël Rieu-Helft |
FMCAD | 4 |
| 2022 | Creusot: A Foundry for the Deductive Verification of Rust Programs
Xavier Denis, Jacques-Henri Jourdan, Claude Marché |
ICFEM | 3 |
| 2022 | The CoLiS platform for the analysis of maintainer scripts in Debian software packages
Benedikt F. H. Becker, Nicolas Jeannerod, Claude Marché, Yann Régis-Gianas, Mihaela Sighireanu, Ralf Treinen |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2022 | Automated formal analysis of temporal properties of Ladder programs
Cláudio Belo Lourenço, Denis Cousineau 0002, Florian Faissole, Claude Marché, David Mentré, Hiroaki Inoue |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2021 | Automated Verification of Temporal Properties of Ladder Programs
Cláudio Belo Lourenço, Denis Cousineau 0002, Florian Faissole, Claude Marché, David Mentré, Hiroaki Inoue |
FMICS | 4 |
| 2020 | Analysing installation scenarios of Debian packagesabstractAbstract The Debian distribution includes more than 28 thousand maintainer scripts, almost all of them are written in Posix shell. These scripts are executed with root privileges at installation, update, and removal of a package, which make them critical for system maintenance. While Debian policy provides guidance for package maintainers producing the scripts, few tools exist to check the compliance of a script to it. We report on the application of a formal verification approach based on symbolic execution to find violations of some non-trivial properties required by Debian policy in maintainer scripts. We present our methodology and give an overview of our toolchain. We obtained promising results: our toolchain is effective in analysing a large set of Debian maintainer scripts and it pointed out over 150 policy violations that lead to reports (more than half already fixed) on the Debian Bug Tracking system. Benedikt F. H. Becker, Nicolas Jeannerod, Claude Marché, Yann Régis-Gianas, Mihaela Sighireanu, Ralf Treinen |
TACAS (2) | 3 |
| 2020 | Deductive verification with ghost monitorsabstractWe present a new approach to deductive program verification based on auxiliary programs called ghost monitors . This technique is useful when the syntactic structure of the target program is not well suited for verification, for example, when an essentially recursive algorithm is implemented in an iterative fashion. Our approach consists in implementing, specifying, and verifying an auxiliary program that monitors the execution of the target program, in such a way that the correctness of the monitor entails the correctness of the target. The ghost monitor maintains the necessary data and invariants to facilitate the proof. It can be implemented and verified in any suitable framework, which does not have to be related to the language of the target programs. This technique is also applicable when we want to establish relational properties between two target programs written in different languages and having different syntactic structure. We then show how ghost monitors can be used to specify and prove fine-grained properties about the infinite behaviors of target programs. Since this cannot be easily done using existing verification frameworks, we introduce a dedicated language for ghost monitors, with an original construction to catch and handle divergent executions. The soundness of the underlying program logic is established using a particular flavor of transfinite games. This language and its soundness are formalized and mechanically checked. Martin Clochard, Claude Marché, Andrei Paskevich |
Proc. ACM Program. Lang. | 2 |
| 2016 | Static versus Dynamic Verification in Why3, Frama-C and SPARK 2014
Nikolai Kosmatov, Claude Marché, Yannick Moy, Julien Signoles |
ISoLA (1) | 2 |
| 2016 | Counterexamples from Proof Failures in SPARK
David Hauzar, Claude Marché, Yannick Moy |
SEFM | 2 |
| 2015 | Let's verify this with Why3
François Bobot, Jean-Christophe Filliâtre, Claude Marché, Andrei Paskevich |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2014 | Verification of the functional behavior of a floating-point program: An industrial case study
Claude Marché |
Sci. Comput. Program. | 1 |
| 2011 | Hardware-Dependent Proofs of Numerical Programs
Thi Minh Tuyen Nguyen, Claude Marché |
CPP | 2 |
| 2010 | Modular inference of subprogram contracts for safety checking
Yannick Moy, Claude Marché |
J. Symb. Comput. | 2 |
| 2007 | The Why/Krakatoa/Caduceus Platform for Deductive Program Verification
Jean-Christophe Filliâtre, Claude Marché |
CAV | 2 |
| 2007 | The Termination Competition
Claude Marché, Hans Zantema |
RTA | 1 |
| 2006 | Verification of JAVA CARD Applets Behavior with Respect to Transactions and Card TearsabstractThe JAVA CARD transaction mechanism allows to protect sensitive operations on smart cards against problems due to card tears or power losses. Statements within a transaction are viewed as a single atomic operation so that either they are all performed or none of them is. KRAKATOA is a tool for static verification of Java programs annotated in JML (Java Modeling Language), a behavioral specification language tailored to Java and based on first order predicate logic. In a first step, we show how we modeled the transactions within KRAKATOA, by generating on-the-fly (i.e. on each applet) specifications of the API methods for transactions. In a second step, we consider security problems that can be caused by a card tear. We propose new JML constructs allowing to express properties to satisfy when a method is interrupted by a card tear, also taking non-atomic methods into account. We present a modeling of these constructs in KRAKATOA, and show it is practicable for the detection of potential security holes, or to prove the absence of risk. Claude Marché, Nicolas Rousset |
SEFM | 1 |
| 2005 | A case study of C source code verification: the Schorr-Waite algorithmabstractWe describe an experiment of formal verification of C source code, using the CADUCEUS tool. We performed a full formal proof of the classical Schorr-Waite graph-marking algorithm, which has already been used several times as a case study for formal reasoning on pointer programs. Our study is original with respect to previous experiments for several reasons. First, we use a general-purpose tool for C programs: we start from a real source code written in C, specified using an annotation language for arbitrary C programs. Second, we use several theorem provers as back-ends, both automatic and interactive. Third, we indeed formally establish more properties of the algorithm than previous works, in particular a formal proof of termination is made. Thierry Hubert, Claude Marché |
SEFM | 2 |
| 2005 | Operational termination of conditional term rewriting systems
Salvador Lucas, Claude Marché, José Meseguer 0001 |
Inf. Process. Lett. | 2 |
| 2005 | Mechanically Proving Termination Using Polynomial Interpretations
Evelyne Contejean, Claude Marché, Ana Paula Tomás, Xavier Urbain |
J. Autom. Reason. | 2 |
| 2004 | Multi-prover Verification of C Programs
Jean-Christophe Filliâtre, Claude Marché |
ICFEM | 2 |
| 2004 | Proving termination of membership equational programsabstractAdvanced typing, matching, and evaluation strategy features, as well as very general conditional rules, are routinely used in equational programming languages such as, for example, ASF+SDF, OBJ, CafeOBJ, Maude, and equational subsets of ELAN and CASL. Proving termination of equational programs having such expressive features is important but nontrivial, because some of those features may not be supported by standard termination methods and tools, such as muterm, CiME, AProVE, TTT, Termptation, etc. Yet, use of the features may be essential to ensure termination. We present a sequence of theory transformations that can be used to bridge the gap between expressive equational programs and termination tools, prove the correctness of such transformations, and discuss a prototype tool performing the transformations on Maude equational programs and sending the resulting transformed theories to some of the aforementioned tools. Francisco Durán 0001, Salvador Lucas, José Meseguer 0001, Claude Marché, Xavier Urbain |
PEPM | 4 |
| 2004 | Modular and incremental proofs of AC-termination
Claude Marché, Xavier Urbain |
J. Symb. Comput. | 1 |
| 2000 | TALP: A Tool for the Termination Analysis of Logic Programs
Enno Ohlebusch, Claus Claves, Claude Marché |
RTA | 3 |
| 1998 | Termination of Associative-Commutative Rewriting by Dependency Pairs
Claude Marché, Xavier Urbain |
RTA | 1 |
| 1997 | Rewrite Systems for Natural, Integral, and Rational Arithmetic
Evelyne Contejean, Claude Marché, Landy Rabehasaina |
RTA | 2 |
| 1996 | AC-Complete Unification and its Application to Theorem Proving
Alexandre Boudet, Evelyne Contejean, Claude Marché |
RTA | 3 |
| 1996 | CiME: Completion Modulo E
Evelyne Contejean, Claude Marché |
RTA | 2 |
| 1996 | Normalized Rewriting: An Alternative to Rewriting Modulo a Set of Equations
Claude Marché |
J. Symb. Comput. | 1 |
| 1994 | Normalised Rewriting and Normalised CompletionabstractIntroduces normalised rewriting, a new rewrite relation. It generalises former notions of rewriting modulo E, dropping some conditions on E. For example, E can now be the theory of identity, idempotency, the theory of Abelian groups, or the theory of commutative rings. We give a new completion algorithm for normalised rewriting. It contains as an instance the usual AC completion algorithm (AC being the set of equations containing the associativity and commutativity axioms), but also the well-known Buchberger's algorithm for computing standard bases of polynomial ideals. We investigate the particular case of completion of ground equations. In this case, we prove by a uniform method that completion modulo E terminates, for some interesting E. As a consequence, we obtain the decidability of the word problem for some classes of equational theories. We give implementation results which show the efficiency of normalised completion with respect to completion modulo AC.> Claude Marché |
LICS | 1 |
| 1992 | Termination and Completion Modulo Associativity, Commutativity and Identity
Jean-Pierre Jouannaud, Claude Marché |
Theor. Comput. Sci. | 2 |
| 1991 | On Ground AC-Completion
Claude Marché |
RTA | 1 |