Pierre Chambart

dblp:24/1145 · DBLP profile ↗
← Back
12ranked-venue papers
9as first author
3since 2021 · last 2026
0009-0008-9163-9091ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 9 · 8 first-author · 1 since 2021Software engineering, systems software and programming languages · 5 · 2 first-author · 3 since 2021
YearPublicationVenuePosition
2026 Smt.ml: A Multi-Backend Frontend for SMT Solvers in OCaml
abstract
SMT solvers are essential for applications in artificial intelligence, software verification, and optimisation. However, no single solver excels across all formula types, and different applications may require the use of different solvers. While the SMT-LIB language enables multi-solver support, it also incurs heavy I/O overhead. To address this, we introduce Smt.ml , an SMT-solver frontend for OCaml that simplifies integration with various solvers through a consistent interface. Its parametric encoding facilitates the easy addition of new solver backends, while optimisations like formula simplification, result caching, and detailed error feedback enhance performance and usability. Furthermore, Smt.ml is the only SMT frontend that includes a simplification-management engine for streamlining the integration of new formula simplifications and the verification of their correctness. Our evaluation demonstrates that Smt.ml ’s results are consistent with those of its backend solvers and that its optimisations are highly effective on formulas generated from the symbolic execution of an extensive program-analysis benchmark.
João Madeira Pereira, Filipe Marques, Pedro Adão, Hichem Rami Ait El Hara, Léo Andrès, Arthur Carcano, Pierre Chambart, Petar Maksimovic 0001, Nuno Santos 0001, José Fragoso Santos
TACAS (1)7
2026 Chamelon: A delta-debugger for OCaml
Milla Valnet, Nathanaëlle Courant, Guillaume Bury, Pierre Chambart, Vincent Laviron
Sci. Comput. Program.4
2024 Chamelon : A Delta-Debugger for OCaml
abstract
Abstract Tools that manipulate OCaml code can sometimes fail even on correct programs. Identifying and understanding the cause of the error usually involves manually reducing the size of the program, so as to obtain a shorter program causing the same error—a long, sometimes complex and rarely interesting task. Our work consists in automating this task using a minimiser, or delta-debugger. To do so, we propose a list of unitary heuristics, i.e. small-scale reductions, applied through a dichotomy-based state-of-the-art algorithm. These proposals are implemented in the free Chamelon tool. Although designed to assist the development of an OCaml compiler, Chamelon can be adapted to all kinds of projects that manipulate OCaml code. It can analyse multifile projects and efficiently minimise real-world programs, reducing their size by one to several orders of magnitude. It is currently used to assist the industrial development of the flambda2 optimising compiler.
Milla Valnet, Nathanaëlle Courant, Guillaume Bury, Pierre Chambart, Vincent Laviron
FM (2)4
2016 Forward analysis and model checking for trace bounded WSTS
Pierre Chambart, Alain Finkel, Sylvain Schmitz
Theor. Comput. Sci.1
2011 Forward Analysis and Model Checking for Trace Bounded WSTS
Pierre Chambart, Alain Finkel, Sylvain Schmitz
Petri Nets1
2010 Computing Blocker Sets for the Regular Post Embedding Problem
Pierre Chambart, Philippe Schnoebelen
Developments in Language Theory1
2010 Toward a Compositional Theory of Leftist Grammars and Transformations
Pierre Chambart, Philippe Schnoebelen
FoSSaCS1
2010 Pumping and Counting on the Regular Post Embedding Problem
Pierre Chambart, Philippe Schnoebelen
ICALP (2)1
2008 Mixing Lossy and Perfect Fifo Channels
Pierre Chambart, Philippe Schnoebelen
CONCUR1
2008 The omega-Regular Post Embedding Problem
Pierre Chambart, Philippe Schnoebelen
FoSSaCS1
2008 The Ordinal Recursive Complexity of Lossy Channel Systems
abstract
We show that reachability and termination for lossy channel systems is exactly at level Fomegaomega in the fast-growing hierarchy of recursive functions, the first level that dominates all multiply-recursive functions.
Pierre Chambart, Philippe Schnoebelen
LICS1
2007 Post Embedding Problem Is Not Primitive Recursive, with Applications to Channel Systems
Pierre Chambart, Philippe Schnoebelen
FSTTCS1