VLDB 2026 Research / reviewers in the wild / expert
Frédéric Gervais
dblp:54/212
· DBLP profile ↗
10ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0003-3672-402XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 4 first-author · 1 since 2021Theory of computation · 4 · 1 first-author · 1 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Introducing Inductive Construction in B with the Theory Plugin
Julien Cervelle, Frédéric Gervais |
ABZ | 2 |
| 2014 | Refinement patterns for ASTDsabstractAbstract This paper introduces three refinement patterns for algebraic state-transition diagrams ( astds ): state refinement, transition refinement and loop-transition refinement. These refinement patterns are derived from practice in using astds for specifying information systems and security policies in two industrial research projects. Two refinement relations used in these patterns are formally defined. For each pattern, proof obligations are proposed to ensure preservation of behaviour through refinement. The proposed refinement relations essentially consist in preserving scenarios by replacing abstract events with concrete events, or by introducing new events. Deadlocks cannot be introduced; divergence over new events is allowed in one of the refinement relation. We prove congruence-like properties for these three patterns, in order to show that they can be applied to a subpart of a specification while preserving global properties. These three refinement patterns are illustrated with a simple case study of a complaint management system. Marc Frappier, Frédéric Gervais, Régine Laleau, Jérémy Milhau |
Formal Aspects Comput. | 2 |
| 2011 | A Goal-Based Approach to Guide the Design of an Abstract Event-B SpecificationabstractWith most of formal methods, an initial formal model can be refined in multiple steps, until the final refinement contains enough details for an implementation. Most of the time, this initial model is built from the description obtained by the requirements analysis. Unfortunately, this transition from the requirements phase to the formal specification phase is one of the most painful steps and is still ambiguous. In fact, building this initial model requires a high level of competence and a lot of practice, especially as there is no well-defined process to assist designers. For that purpose, we propose a goal-based approach in which initial formal models (in Event-B) are built incrementally driven by a goal-oriented requirements engineering (GORE) paradigm. Abderrahman Matoussi, Frédéric Gervais, Régine Laleau |
ICECCS | 2 |
| 2011 | A Four-concern-oriented Secure IS Development Approach
Michel Embe Jiague, Marc Frappier, Frédéric Gervais, Pierre Konopacki, Régine Laleau, Jérémy Milhau |
SECRYPT | 3 |
| 2011 | Tool building in formal methodsabstractInternational audience Frédéric Gervais, Benoît Fraikin |
Softw. Pract. Exp. | 1 |
| 2010 | Systematic Translation Rules from astd to Event-B
Jérémy Milhau, Marc Frappier, Frédéric Gervais, Régine Laleau |
IFM | 3 |
| 2009 | Generating relational database transactions from eb3 attribute definitions
Frédéric Gervais, Marc Frappier, Régine Laleau |
Softw. Syst. Model. | 1 |
| 2007 | Synthesizing Information Systems: the APIS Project
Marc Frappier, Benoît Fraikin, Frédéric Gervais, Régine Laleau, Mario Richard |
RCIS | 3 |
| 2005 | Synthesizing B Specifications from EB3 Attribute Definitions
Frédéric Gervais, Marc Frappier, Régine Laleau |
IFM | 1 |
| 2005 | Generating Relational Database Transactions From Recursive Functions Defined on EB3 TracesabstractEB3is a trace-based formal language created for the specification of information systems (IS). Attributes, linked to entities and associations of an IS, are computed in EB3by recursive functions on the valid traces of the system. We aim at synthesizing relational database transactions that correspond to EB3attribute definitions. Each EB3action is translated into a transaction. EB3attribute definitions are analysed to determine the key values affected by each action. Some key values are retrieved from SELECT statements that correspond to first-order predicates in EB3attribute definitions. To avoid problems with the sequencing of SQL statements in the transactions, temporary variables and/or tables are introduced for these key values. Generation of DELETE statements is straightforward, but distinguishing updates from insertions of tuples requires more analysis Frédéric Gervais, Marc Frappier, Régine Laleau |
SEFM | 1 |