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

Sylvain Conchon

dblp:30/1882 · DBLP profile ↗
← Back
20ranked-venue papers
15as first author
2since 2021 · last 2023
—ORCID · none

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

Software engineering, systems software and programming languages · 14 · 12 first-author · 1 since 2021Theory of computation · 9 · 7 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 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.

Theoretical computer science
4 papers
Automated reasoning and model checking · 95% Graph algorithms and graph theory · 5%
Software engineering, system software, and programming languages
1 paper
Program verification · 50% Compilers and program optimization · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
floating-point arithmetic
0.312017
A Three-Tier Strategy for Reasoning About Floating-Point Numbers in SMT · CAV (2) 2017
Program verification › code-level verification
numerical program verification
0.312017
A Three-Tier Strategy for Reasoning About Floating-Point Numbers in SMT · CAV (2) 2017
Automated reasoning and model checking
satisfiability modulo theories
0.312017
A Three-Tier Strategy for Reasoning About Floating-Point Numbers in SMT · CAV (2) 2017
Automated reasoning and model checking › certification
certificates
0.212015
Certificates for Parameterized Model Checking · FM 2015
Automated reasoning and model checking › model checking › infinite-state model checking
parameterized model checking
0.212015
Certificates for Parameterized Model Checking · FM 2015
Parallel and multicore computing › parallel algorithms
parallel model checking
0.112012
Cubicle: A Parallel SMT-Based Model Checker for Parameterized Systems - Tool Paper · CAV 2012
Automated reasoning and model checking
parameterized verification
0.112012
Cubicle: A Parallel SMT-Based Model Checker for Parameterized Systems - Tool Paper · CAV 2012
Automated reasoning and model checking › model checking › symbolic model checking
SMT-based model checking
0.112012
Cubicle: A Parallel SMT-Based Model Checker for Parameterized Systems - Tool Paper · CAV 2012
Graph algorithms and graph theory › graph isomorphism
canonical labeling
0.112005
Canonization for disjoint unions of theories · Inf. Comput. 2005
Automated reasoning and model checking › satisfiability modulo theories
theory combination
0.012005
Canonization for disjoint unions of theories · Inf. Comput. 2005

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

SMT · 0.9interval arithmetic · 0.6parallel model checking · 0.3
YearPublicationVenuePosition
2023 The Cubicle Fuzzy Loop: A Fuzzing-Based Extension for the Cubicle Model Checker
Sylvain Conchon, Alexandrina Korneva
SEFM1
2021 Declarative Parameterized Verification of Distributed Protocols via the Cubicle Model Checker
abstract
We show that Cubicle, an SMT-based infinite-state model checker, can be applied as a verification engine for GLog, a logic-based language based on relational updates rules that has been applied to specify topology-sensitive distributed protocols with asynchronous communication. In this setting, the absence of protocol anomalies can be reduced to a coverability problem in which the initial set of configurations is not fixed a priori (Existential Coverability Problem). Existential Coverability in GLog can naturally be expressed into Parameterized Verification judgements in Cubicle. The encoding is based on a translation of relational update rules into transition rules that modify cells of unbounded arrays. To show the effectiveness of the approach, we discuss several verification problems for distributed protocols and distributed objects, a challenging task for traditional verification tools. The experimental results show the flexibility and robustness of Cubicle for the considered class of protocol examples.
Sylvain Conchon, Giorgio Delzanno, Angelo Ferrando 0001
Fundam. Informaticae1
2020 Parameterized Model Checking on the TSO Weak Memory Model
Sylvain Conchon, David Declerck, Fatiha Zaïdi
J. Autom. Reason.1
2019 Reasoning About Universal Cubes in MCMT
Sylvain Conchon, Mattias Roux
ICFEM1
2018 A Non-linear Arithmetic Procedure for Control-Command Software Verification
Pierre Roux 0001, Mohamed Iguernlala, Sylvain Conchon
TACAS (2)3
2017 A Three-Tier Strategy for Reasoning About Floating-Point Numbers in SMT
Sylvain Conchon, Mohamed Iguernlala, Kailiang Ji, Guillaume Melquiond, Clément Fumex
CAV (2)1
2017 FAR-Cubicle - A new reachability algorithm for Cubicle
abstract
We present a fully automatic algorithm for verifying safety properties of parameterized software systems. This algorithm is based on both IC3 and Lazy Annotation. We implemented it in Cubicle, a model checker for verifying safety properties of array-based systems. Cache-coherence protocols and mutual exclusion algorithms are known examples of such systems. Our algorithm iteratively builds an abstract reachability graph refining the set of reachable states from counter-examples. Refining is made through counter-example approximation. We show the effectiveness and limitations of this algorithm and tradeoffs that results from it.
Sylvain Conchon, Amit Goel, Sava Krstic, Rupak Majumdar, Mattias Roux
FMCAD1
2017 Compiling Parameterized X86-TSO Concurrent Programs to Cubicle- W
Sylvain Conchon, David Declerck, Fatiha Zaïdi
ICFEM1
2016 Adding Decision Procedures to SMT Solvers Using Axioms with Triggers
Claire Dross, Sylvain Conchon, Johannes Kanig, Andrei Paskevich
J. Autom. Reason.2
2015 Certificates for Parameterized Model Checking
Sylvain Conchon, Alain Mebsout, Fatiha Zaïdi
FM1
2013 Invariants for finite instances and beyond
Sylvain Conchon, Amit Goel, Sava Krstic, Alain Mebsout, Fatiha Zaïdi
FMCAD1
2012 Cubicle: A Parallel SMT-Based Model Checker for Parameterized Systems - Tool Paper
Sylvain Conchon, Amit Goel, Sava Krstic, Alain Mebsout, Fatiha Zaïdi
CAV1
2011 Canonized Rewriting and Ground AC Completion Modulo Shostak Theories
Sylvain Conchon, Evelyne Contejean, Mohamed Iguernlala
TACAS1
2008 Semi-persistent Data Structures
Sylvain Conchon, Jean-Christophe Filliâtre
ESOP1
2006 Strategies for combining decision procedures
Sylvain Conchon, Sava Krstic
Theor. Comput. Sci.1
2005 Canonization for disjoint unions of theories
Sava Krstic, Sylvain Conchon
Inf. Comput.2
2003 Canonization for Disjoint Unions of Theories
Sava Krstic, Sylvain Conchon
CADE2
2003 Strategies for Combining Decision Procedures
Sylvain Conchon, Sava Krstic
TACAS1
2001 JOIN(X): Constraint-Based Type Inference for the Join-Calculus
Sylvain Conchon, François Pottier
ESOP1
2000 Information flow inference for free
abstract
This paper shows how to systematically extend an arbitrary type system with dependency information, and how soundness and non-interference proofs for the new system may rely upon, rather than duplicate, the soundness proof of the original system. This allows enriching virtually any of the type systems known today with information flow analysis, while requiring only a minimal proof effort. Our approach is based on an untyped operational semantics for a labelled calculus akin to core ML. Thus, it is simple, and should be applicable to other computing paradigms, such as object or process calculi. The paper also discusses access control, and shows it may be viewed as entirely independent of information flow control. Letting the two mechanisms coexist, without interacting, yields a simple and expressive type system, which allows, in particular, (selective) declassification.
François Pottier, Sylvain Conchon
ICFP2