VLDB 2026 Research / reviewers in the wild / expert
Evelyne Contejean
dblp:99/5593
· DBLP profile ↗
26ranked-venue papers
12as first author
2since 2021 · last 2022
0000-0002-8195-7861ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 19 · 10 first-author · 1 since 2021Software engineering, systems software and programming languages · 9 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Translating canonical SQL to imperative code in CoqabstractSQL is by far the most widely used and implemented query language. Yet, on some key features, such as correlated queries and NULL value semantics, many implementations diverge or contain bugs. We leverage recent advances in the formalization of SQL and query compilers to develop DBCert, the first mechanically verified compiler from SQL queries written in a canonical form to imperative code. Building DBCert required several new contributions which are described in this paper. First, we specify and mechanize a complete translation from SQL to the Nested Relational Algebra which can be used for query optimization. Second, we define Imp, a small imperative language sufficient to express SQL and which can target several execution languages including JavaScript. Finally, we develop a mechanized translation from the nested relational algebra to Imp, using the nested relational calculus as an intermediate step. Véronique Benzaken, Evelyne Contejean, Mohammed Houssem Hachmaoui, Chantal Keller, Louis Mandel, Avraham Shinnar, Jérôme Siméon |
Proc. ACM Program. Lang. | 2 |
| 2021 | A Coq formalization of data provenanceabstractIn multiple domains, large amounts of data are daily generated and combined to be analyzed. The interpretation of these analyses requires to track back the provenance of combined data with respect to initial, raw data. The correctness of the provenance is crucial in many critical domains, such as medicine to prescribe treatments. In this article, we propose the first provenance-aware extended relational algebra formalized in a proof assistant (Coq), for a non trivial subset of database queries: queries containing aggregates, null values, and correlated sub-queries. The formalization is validated by an adequacy proof with respect to standard evaluation of queries. This development is a first step towards a posteriori certification of provenance for data manipulation, with strong guaranties. Véronique Benzaken, Sarah Cohen Boulakia, Evelyne Contejean, Chantal Keller, Rébecca Zucchini |
CPP | 3 |
| 2019 | A Coq mechanised formal semantics for realistic SQL queries: formally reconciling SQL and bag relational algebraabstractIn this article, we provide a Coq mechanised, executable, formal semantics for a realistic fragment of SQL consisting of "select [distinct] from where group by having" queries with null values, functions, aggregates, quantifiers and nested potentially correlated sub-queries. Relying on the Coq extraction mechanism to Ocaml, we further produce a Coq certified semantic analyser for a SQL compiler. We then relate this fragment to a Coq formalised (extended) relational algebra that enjoys a bag semantics hence recovering all well-known algebraic equivalences upon which are based most of compilation optimisations. By doing so, we provide the first formally mechanised proof of the equivalence of SQL and extended relational algebra. Véronique Benzaken, Evelyne Contejean |
CPP | 2 |
| 2018 | A Coq Formalisation of SQL's Execution Engines
Véronique Benzaken, Evelyne Contejean, Chantal Keller, Eunice Martins |
ITP | 2 |
| 2017 | Certifying Standard and Stratified Datalog Inference Engines in SSReflect
Véronique Benzaken, Evelyne Contejean, Stefania Dumbrava |
ITP | 2 |
| 2014 | A Coq Formalization of the Relational Data Model
Véronique Benzaken, Evelyne Contejean, Stefania Dumbrava |
ESOP | 2 |
| 2011 | Automated Certified Proofs with CiME3abstractWe present the rewriting toolkit CiME3. Amongst other original features, this version enjoys two kinds of engines: to handle and discover proofs of various properties of rewriting systems, and to generate Coq scripts from proof traces given in certification problem format in order to certify them with a skeptical proof assistant like Coq. Thus, these features open the way for using CiME3 to add automation to proofs of termination or confluence in a formal development in the Coq proof assistant. Evelyne Contejean, Pierre Courtieu, Julien Forest, Olivier Pons, Xavier Urbain |
RTA | 1 |
| 2011 | Canonized Rewriting and Ground AC Completion Modulo Shostak Theories
Sylvain Conchon, Evelyne Contejean, Mohamed Iguernlala |
TACAS | 2 |
| 2010 | A3PAT, an approach for certified automated termination proofsabstractSoftware engineering, automated reasoning, rule-based programming or specifications often use rewriting systems for which termination, among other properties, may have to be ensured.This paper presents the approach developed in Project A3PAT to discover and moreover certify, with full automation, termination proofs for term rewriting systems. Evelyne Contejean, Andrei Paskevich, Xavier Urbain, Pierre Courtieu, Olivier Pons, Julien Forest |
PEPM | 1 |
| 2005 | Reflecting Proofs in First-Order Logic with Equality
Evelyne Contejean, Pierre Corbineau |
CADE | 1 |
| 2005 | Mechanically Proving Termination Using Polynomial Interpretations
Evelyne Contejean, Claude Marché, Ana Paula Tomás, Xavier Urbain |
J. Autom. Reason. | 1 |
| 2004 | A Certified AC Matching Algorithm
Evelyne Contejean |
RTA | 1 |
| 2001 | Combining Pattern E-Unification Algorithms
Alexandre Boudet, Evelyne Contejean |
RTA | 2 |
| 2000 | Rewriting Techniques in Theoretical Physics
Evelyne Contejean, Antoine Coste, Benjamin Monate |
RTA | 1 |
| 1998 | About the Confluence of Equational Pattern Rewrite Systems
Alexandre Boudet, Evelyne Contejean |
CADE | 2 |
| 1997 | AC-Unification of Higher-Order Patterns
Alexandre Boudet, Evelyne Contejean |
CP | 2 |
| 1997 | Rewrite Systems for Natural, Integral, and Rational Arithmetic
Evelyne Contejean, Claude Marché, Landy Rabehasaina |
RTA | 1 |
| 1997 | Avoiding Slack Variables in the Solving of Linear Diophantine Equations and Inequations
Farid Ajili, Evelyne Contejean |
Theor. Comput. Sci. | 2 |
| 1996 | AC-Complete Unification and its Application to Theorem Proving
Alexandre Boudet, Evelyne Contejean, Claude Marché |
RTA | 2 |
| 1996 | CiME: Completion Modulo E
Evelyne Contejean, Claude Marché |
RTA | 1 |
| 1995 | Complete Solving of Linear Diophantine Equations and Inequations without Adding Variables
Farid Ajili, Evelyne Contejean |
CP | 2 |
| 1994 | An Efficient Incremental Algorithm for Solving Systems of Linear Diophantine Equations
Evelyne Contejean, Hervé Devie |
Inf. Comput. | 1 |
| 1993 | A Partial Solution for D-Unification Based on a Reduction to AC1-Unification
Evelyne Contejean |
ICALP | 1 |
| 1993 | Solving Linear Diophantine Constraints Incrementally
Evelyne Contejean |
ICLP | 1 |
| 1993 | Solving *-Problems Modulo Distributivity by a Reduction to AC1-Unification
Evelyne Contejean |
J. Symb. Comput. | 1 |
| 1990 | A New AC Unification Algorithm with an Algorithm for Solving Systems of Diophantine EquationsabstractA novel AC-unification algorithm is presented. A combination technique for regular collapse-free theories is provided along the line developed by A. Boudet et al. (1989). The number of calls to the diophantine equations solver is bounded by the number of AC symbols times the number of shared variables. The rest of the algorithm being linear, this gives a much better idea of how the complexity of AC unification is related to the complexity of solving linear diophantine equations. The termination proof is surprisingly easy. Finally, systems of constraint linear diophantine equations can be solved, rather than one equation at a time, using an algorithm which extends Fortenbacher's algorithm to an arbitrary dimension. This allows a much more efficient use of the constraints than in the standard case.> Alexandre Boudet, Evelyne Contejean, Hervé Devie |
LICS | 2 |