David Delahaye

dblp:51/612 · DBLP profile ↗
← Back
15ranked-venue papers
6as first author
1since 2021 · last 2026
0000-0003-4779-1359ORCID · corroborated

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

Software engineering, systems software and programming languages · 9 · 3 first-author · 1 since 2021Theory of computation · 8 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 7 · 2 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Pgeon: Generating Tableau-Based Provers from Declarative Specifications of Logical Calculi
abstract
Abstract This paper introduces Pgeon, a meta-prover framework that generates tableau-based automated theorem provers from declarative specifications. In Pgeon, the syntax of a given calculus, its tableau inference rules, and the proof-search strategy are described in a small domain-specific language that closely follows textbook presentations. From such a specification, Pgeon instantiates a fully functional prover, handling tableau construction, rule instantiation, branching, and backtracking in a logic-agnostic manner. Proof-search is driven by a strategy engine that gives users explicit control over exploration order while keeping logical content separate from operational concerns. Pgeon supports first-order reasoning through binders, capture-avoiding substitution, and extensible term generators required for Skolemization and free variable introduction. We describe the design of the specification language, the execution model of the tool, and the strategy mechanism, and illustrate the approach on case studies covering classical first-order tableau calculus and intuitionistic propositional calculus.
Romain Sidhoum, Simon Robillard, David Delahaye
IJCAR (1)3
2020 First-Order Automated Reasoning with Theories: When Deduction Modulo Theory Meets Practice
Guillaume Burel, Guillaume Bury, Raphaël Cauderlier, David Delahaye, Pierre Halmagrand, Olivier Hermant
J. Autom. Reason.4
2018 Recovering Three-Level Architectures from the Code of Open-Source Java Spring Projects (S)
abstract
International audience
Alexandre Le Borgne, David Delahaye, Marianne Huchard, Christelle Urtado, Sylvain Vauttier
SEKE2
2017 Substitutability-Based Version Propagation to Manage the Evolution of Three-Level Component-Based Architectures
abstract
An important issue of software architecture evolution is the capability for architects to keep a trace of the evolution of their work.This paper states that existing research on versioning does not cope well with software architectures.Indeed, it does not propose any adapted solutions to manage the co-evolution of the different architecture representations produced during the development process.We base our work on a three-level architecture description language (ADL) named Dedal, which represents architectures at three abstraction levels.Moreover, Dedal provides a formal base for managing version propagation.It is based on component substitutability that generalizes Liskov's substitutability principle.We propose a set of rules to support the prediction of version compatibility in terms of impact on the different architecture levels.
Alexandre Le Borgne, David Delahaye, Marianne Huchard, Christelle Urtado, Sylvain Vauttier
SEKE2
2015 Integrating Simplex with Tableaux
Guillaume Bury, David Delahaye
TABLEAUX2
2015 Verifying B proof rules using deep embedding and automated theorem proving
Mélanie Jacquel, Karim Berkani, David Delahaye, Catherine Dubois
Softw. Syst. Model.3
2013 Zenon Modulo: When Achilles Outruns the Tortoise Using Deduction Modulo
David Delahaye, Damien Doligez, Frédéric Gilbert 0002, Pierre Halmagrand, Olivier Hermant
LPAR1
2012 Producing Certified Functional Code from Inductive Specifications
Pierre-Nicolas Tollitte, David Delahaye, Catherine Dubois
CPP2
2011 Verifying B Proof Rules Using Deep Embedding and Automated Theorem Proving
Mélanie Jacquel, Karim Berkani, David Delahaye, Catherine Dubois
SEFM3
2008 Producing UML Models from Focal Specifications: An Application to Airport Security Regulations
abstract
We propose an automatic transformation of Focal specifications to UML class diagrams. The main motivation for this work lies within the framework of the EDEMOI project, which aims to integrate and apply several requirements engineering and formal methods techniques to analyze regulations in the domain of airport security. The idea is to provide a graphical documentation of formal models for developers, and in the long-term, for certification authorities. The transformation is formally described and an implementation has been designed. We also provide a concrete example coming from the EDEMOI project.
David Delahaye, Jean-Frédéric Étienne, Véronique Donzeau-Gouge
TASE1
2007 Zenon : An Extensible Automated Theorem Prover Producing Checkable Proofs
Richard Bonichon, David Delahaye, Damien Doligez
LPAR2
2006 Certifying Airport Security Regulations Using the Focal Environment
David Delahaye, Jean-Frédéric Étienne, Véronique Donzeau-Gouge
FM1
2006 Reasoning about Airport Security Regulations Using the Focal Environment
abstract
We present the validation of regulations intended to ensure airport security in the framework of civil aviation. In particular, we describe the proofs of correctness/completeness for two standards, one at the international level and the other at the European level, and we show how the properties of the European level refines those of the international level. These models are expressed using the Focal environment, an object-oriented specification and proof system, and the proofs described by means of a declarative-like language are processed by the automated theorem prover Zenon. We show how Zenon appears quite appropriate when dealing with abstract specifications like our case study, but also how it should be controlled to present readable proofs.
David Delahaye, Jean-Frédéric Étienne, Véronique Donzeau-Gouge
ISoLA1
2005 Dealing with algebraic expressions over a field in Coq using Maple
David Delahaye, Micaela Mayero
J. Symb. Comput.1
2000 A Tactic Language for the System Coq
David Delahaye
LPAR1