VLDB 2026 Research / reviewers in the wild / expert
Catherine Dubois
dblp:85/6982
· DBLP profile ↗
18ranked-venue papers
5as first author
1since 2021 · last 2025
0000-0002-9477-8109ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 3 first-authorTheory of computation · 7 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On Formal Methods Thinking in Computer Science EducationabstractFormal Methods (FMs) radically improve the quality of the code artefacts they help to produce. They are simple, probably accessible to first-year undergraduate students and certainly to second-year students and beyond. Nevertheless, in many cases, they are not part of a general recommendation for course curricula, i.e., they are not taught — and yet they are valuable. One reason for this is that teaching “Formal Methods” is often confused with teaching logic and theory. This article advocates what we call FM thinking : the application of ideas from Formal Methods applied in informal, lightweight, practical and accessible ways. We will argue here that FM thinking should be part of the recommended curriculum for every Computer Science student, for even students who train only in that “thinking” will become much better programmers. However, there will be others who, exposed to those ideas, will be ideally positioned to go further into the more theoretical background: why the techniques work, how they can be automated, and how new ones can be developed. Those students would follow subsequently a specialised, more theoretical stream, including topics such as semantics, logics, verification and proof-automation techniques. Brijesh Dongol, Catherine Dubois, Stefan Hallerstede, Eric C. R. Hehner, Carroll Morgan, Peter Müller 0001, Leila Ribeiro 0001, Alexandra Silva 0001, Graeme Smith 0001, Erik P. de Vink |
Formal Aspects Comput. | 2 |
| 2018 | Exploring Properties of a Telecommunication Protocol with Message Delay Using Interactive Theorem Prover
Catherine Dubois, Olga Grinchtein, Justin Pearson, Mats Carlsson |
SEFM | 1 |
| 2018 | Tests and proofs for custom data generatorsabstractAbstract We address automated testing and interactive proving of properties involving complex data structures with constraints, like the ones studied in enumerative combinatorics, e.g., permutations and maps. In this paper we show testing techniques to check properties of custom data generators for these structures. We focus on random property-based testing and bounded exhaustive testing, to find counterexamples for false conjectures in the Coq proof assistant. For random testing we rely on the existing Coq plugin QuickChick and its toolbox to write random generators. For bounded exhaustive testing, we use logic programming to generate all the data up to a given size. We also propose an extension of QuickChick with bounded exhaustive testing based on generators developed inside Coq, but also on correct-by-construction generators developed with Why3. These tools are applied to an original Coq formalization of the combinatorial structures of permutations and rooted maps, together with some operations on them and properties about them. Recursive generators are defined for each combinatorial family. They are used for debugging properties which are finally proved in Coq. This large case study is also a contribution in enumerative combinatorics. Catherine Dubois, Alain Giorgetti |
Formal Aspects Comput. | 1 |
| 2017 | FoCaLiZe and Dedukti to the Rescue for Proof Interoperability
Raphaël Cauderlier, Catherine Dubois |
ITP | 2 |
| 2016 | ML Pattern-Matching, Recursion, and Rewriting: From FoCaLiZe to Dedukti
Raphaël Cauderlier, Catherine Dubois |
ICTAC | 2 |
| 2015 | Verifying B proof rules using deep embedding and automated theorem proving
Mélanie Jacquel, Karim Berkani, David Delahaye, Catherine Dubois |
Softw. Syst. Model. | 4 |
| 2014 | Verified Functional Iterators Using the FoCaLiZe Environment
Catherine Dubois, Renaud Rioboo |
SEFM | 1 |
| 2013 | From Natural Language Requirements to Formal Specification Using an OntologyabstractIn order to check requirement specifications written in natural language, we have chosen to model domain knowledge through an ontology and to formally represent user requirements by its population. Our approach of ontology population focuses on instance property identification from texts. We do so using extraction rules automatically acquired from a training corpus and a bootstrapping terminology. These rules aim at identifying instance property mentions represented by triples of terms, using lexical, syntactic and semantic levels of analysis. They are generated from recurrent syntactic paths between terms denoting instances of concepts and properties. We show how focusing on instance property identification allows us to precisely identify concept instances explicitly or implicitly mentioned in texts. Driss Sadoun, Catherine Dubois, Yacine Ghamri-Doudane, Brigitte Grau |
ICTAI | 2 |
| 2012 | Producing Certified Functional Code from Inductive Specifications
Pierre-Nicolas Tollitte, David Delahaye, Catherine Dubois |
CPP | 3 |
| 2012 | A Certified Constraint Solver over Finite Domains
Matthieu Carlier, Catherine Dubois, Arnaud Gotlieb |
FM | 2 |
| 2012 | ML Dependency Analysis for Assessors
Philippe Ayrault, Vincent Benayoun, Catherine Dubois, François Pessaux |
SEFM | 3 |
| 2011 | Verifying B Proof Rules Using Deep Embedding and Automated Theorem Proving
Mélanie Jacquel, Karim Berkani, David Delahaye, Catherine Dubois |
SEFM | 4 |
| 2010 | Constraint Reasoning in FocalTest
Matthieu Carlier, Catherine Dubois, Arnaud Gotlieb |
ICSOFT (2) | 2 |
| 2008 | Functional Testing in the Focal Environment
Matthieu Carlier, Catherine Dubois |
TAP | 2 |
| 2007 | Why Would You Trust B ?
Éric Jaeger, Catherine Dubois |
LPAR | 2 |
| 2007 | Using Computer Science Modeling Techniques for Airport Security Certification
Régine Laleau, Yves Ledru, Didier Bert, Fabrice Bouquet, Michel Lemoine, Catherine Dubois, Véronique Donzeau-Gouge, Sylvie Vignes |
RCIS | 6 |
| 1999 | Certification of a Type Inference Tool for ML: Damas-Milner within Coq
Catherine Dubois, Valérie Ménissier-Morain |
J. Autom. Reason. | 1 |
| 1995 | Generic PolymorphismabstractWe present the extensional polymorphism, a framework to type check ad hoc polymorphic functions. This formalism is compatible with parametric polymorphism, and supports a large class of functions defined by structural pattern matching on types. Catherine Dubois, François Rouaix, Pierre Weis |
POPL | 1 |