Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jean-Christophe Filliâtre

dblp:06/423 · DBLP profile ↗
← Back
26ranked-venue papers
17as first author
5since 2021 · last 2025
—ORCID · none

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

Software engineering, systems software and programming languages · 21 · 15 first-author · 5 since 2021Theory of computation · 9 · 6 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Program verification · 48% Programming languages and type systems · 40% Requirements engineering and software design · 12%
Theoretical computer science
2 papers
Logic in computer science · 67% Automated reasoning and model checking · 33%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › specification language
formal specification languages
0.412019
GOSPEL - Providing OCaml with a Formal Specification Language · FM 2019
Program verification
deductive verification
0.322014
The Spirit of Ghost Code · CAV 2014
The Why/Krakatoa/Caduceus Platform for Deductive Program Verification · CAV 2007
Program verification › program logic
ghost code
0.212014
The Spirit of Ghost Code · CAV 2014
Logic in computer science
program logic
0.212014
The Spirit of Ghost Code · CAV 2014
Requirements engineering and software design
specification
0.112019
GOSPEL - Providing OCaml with a Formal Specification Language · FM 2019
Automated reasoning and model checking › automated reasoning › mathematical reasoning
arithmetic reasoning
0.012001
ICS: Integrated Canonizer and Solver · CAV 2001
Automated reasoning and model checking
decision procedures
0.012001
ICS: Integrated Canonizer and Solver · CAV 2001
Automated reasoning and model checking
satisfiability modulo theories
0.012001
ICS: Integrated Canonizer and Solver · CAV 2001

Methods — techniques the papers use, named apart from their topics

deductive verification · 0.5separation logic · 0.4SMT solving · 0.1verification condition generation · 0.1congruence closure · 0.0canonization · 0.0
YearPublicationVenuePosition
2025 coma, an Intermediate Verification Language with Explicit Abstraction Barriers
abstract
International audience
Andrei Paskevich, Paul Patault, Jean-Christophe Filliâtre
ESOP (2)3
2025 When Separation Arithmetic is Enough
Jean-Christophe Filliâtre, Andrei Paskevich, Olivier Danvy
iFM1
2022 Optimizing Prestate Copies in Runtime Verification of Function Postconditions
Jean-Christophe Filliâtre, Clément Pascutto
RV1
2021 Ortac: Runtime Assertion Checking for OCaml (Tool Paper)
Jean-Christophe Filliâtre, Clément Pascutto
RV1
2021 Simpler proofs with decentralized invariants
Jean-Christophe Filliâtre
J. Log. Algebraic Methods Program.1
2020 Abstraction and Genericity in Why3
Jean-Christophe Filliâtre, Andrei Paskevich
ISoLA (1)1
2019 GOSPEL - Providing OCaml with a Formal Specification Language
Arthur Charguéraud, Jean-Christophe Filliâtre, Cláudio Belo Lourenço, Mário Pereira
FM2
2016 The spirit of ghost code
Jean-Christophe Filliâtre, Léon Gondelman, Andrei Paskevich
Formal Methods Syst. Des.1
2015 Let's verify this with Why3
François Bobot, Jean-Christophe Filliâtre, Claude Marché, Andrei Paskevich
Int. J. Softw. Tools Technol. Transf.2
2014 The Spirit of Ghost Code
Jean-Christophe Filliâtre, Léon Gondelman, Andrei Paskevich
CAV1
2014 CAOVerif: An open-source deductive verification platform for cryptographic software implementations
José Bacelar Almeida, Manuel Barbosa, Jean-Christophe Filliâtre, Jorge Sousa Pinto, Bárbara Vieira
Sci. Comput. Program.3
2013 One Logic to Use Them All
Jean-Christophe Filliâtre
CADE1
2013 Why3 - Where Programs Meet Provers
Jean-Christophe Filliâtre, Andrei Paskevich
ESOP1
2013 Wave Equation Numerical Resolution: A Comprehensive Mechanized Proof of a C Program
Sylvie Boldo, François Clément, Jean-Christophe Filliâtre, Micaela Mayero, Guillaume Melquiond, Pierre Weis
J. Autom. Reason.3
2012 Separation Predicates: A Taste of Separation Logic in First-Order Logic
François Bobot, Jean-Christophe Filliâtre
ICFEM2
2011 Deductive software verification
Jean-Christophe Filliâtre
Int. J. Softw. Tools Technol. Transf.1
2010 Formal Proof of a Wave Equation Resolution Scheme: The Method Error
Sylvie Boldo, François Clément, Jean-Christophe Filliâtre, Micaela Mayero, Guillaume Melquiond, Pierre Weis
ITP3
2008 Semi-persistent Data Structures
Sylvain Conchon, Jean-Christophe Filliâtre
ESOP2
2007 Formal Verification of Floating-Point Programs
abstract
This paper introduces a methodology to perform formal verification of floating-point C programs. It extends an existing tool for the verification of C programs, Caduceus, with new annotations specific to floating-point arithmetic. The Caduceus first-order logic model for C programs is extended accordingly. Then verification conditions expressing the correctness of the programs are obtained in the usual way and can be discharged interactively with the Coq proof assistant, using an existing Coq formalization of floatingpoint arithmetic. This methodology is already implemented and has been successfully applied to several short floatingpoint programs, which are presented in this paper.
Sylvie Boldo, Jean-Christophe Filliâtre
IEEE Symposium on Computer Arithmetic2
2007 The Why/Krakatoa/Caduceus Platform for Deductive Program Verification
Jean-Christophe Filliâtre, Claude Marché
CAV1
2007 Formal proof of a program: Find
Jean-Christophe Filliâtre
Sci. Comput. Program.1
2004 Functors for Proofs and Programs
Jean-Christophe Filliâtre, Pierre Letouzey
ESOP1
2004 Multi-prover Verification of C Programs
Jean-Christophe Filliâtre, Claude Marché
ICFEM1
2003 Verification of non-functional programs using interpretations in type theory
abstract
We study the problem of certifying programs combining imperative and functional features within the general framework of type theory. Type theory is a powerful specification language which is naturally suited for the proof of purely functional programs. To deal with imperative programs, we propose a logical interpretation of an annotated program as a partial proof of its specification. The construction of the corresponding partial proof term is based on a static analysis of the effects of the program which excludes aliases. The missing subterms in the partial proof term are seen as proof obligations, whose actual proofs are left to the user. We show that the validity of those proof obligations implies the total correctness of the program. This work has been implemented in the Coq proof assistant. It appears as a tactic taking an annotated program as argument and generating a set of proof obligations. Several nontrivial algorithms have been certified using this tactic.
Jean-Christophe Filliâtre
J. Funct. Program.1
2003 Producing all ideals of a forest, functionally
abstract
We present functional implementations of Koda and Ruskey's algorithm for generating all ideals of a forest poset as a Gray code. Using a continuation-based approach, we give an extremely concise formulation of the algorithm's core. Then, in a number of steps, we derive a first-order version whose efficiency is comparable to that of a C implementation given by Knuth.
Jean-Christophe Filliâtre, François Pottier
J. Funct. Program.1
2001 ICS: Integrated Canonizer and Solver
Jean-Christophe Filliâtre, Sam Owre, Harald Ruess, Natarajan Shankar
CAV1