EDBT 2026 Demo / reviewers in the wild / expert
Dominique Méry
dblp:51/6932
· DBLP profile ↗
54ranked-venue papers
18as first author
14since 2021 · last 2026
0000-0001-5231-6611ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 33 · 9 first-author · 9 since 2021Theory of computation · 16 · 7 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 2 first-author · 1 since 2021Systems, architecture and hardware · 4 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 4 · 2 first-author · 1 since 2021Security and privacy · 2 · 1 first-authorComputer networks · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Selected papers from the Rigorous State-Based Methods, 7th International Conference, ABZ 2023, Nancy, France, May 30-June 2, 2023
Dominique Méry, Rosemary Monahan |
Sci. Comput. Program. | 1 |
| 2024 | Cyclone: A New Tool for Verifying/Testing Graph-Based Structures - Tool Paper
Hao Wu 0017, Thomas Flinkow, Dominique Méry |
TAP | 3 |
| 2024 | An automotive case studyabstractInternational audience Alexander Raschke, Dominique Méry |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2023 | Formal domain-driven system development in Event-B: Application to interactive critical systems
Ismaïl Mendil, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Guillaume Dupont, Dominique Méry, Philippe A. Palanque |
J. Syst. Archit. | 5 |
| 2023 | F3FLUID: A formal framework for developing safety-critical interactive systems in FLUIDabstractAbstract This paper proposes a unified formal framework, Formal Framework For FLUID (F3FLUID), for the development of safety‐critical interactive systems. This framework is based on the Formal Language of User Interface Design (FLUID) pivot modeling language defined in the FORMEDICIS project, which enables high‐level system requirements for interactive systems to be specified in the FLUID language. This modeling language is specifically designed for handling concepts of safety‐critical interactive systems, including domain knowledge. A FLUID model is used as a source model for the generation of several target models in different modeling languages to support the formal verification methods, such as theorem proving and model checking. In this paper, we use the Event‐B modeling language for checking functional behaviors, user interactions, safety properties, and domain properties. A FLUID model is transformed into an Event‐B model, and then, the Rodin tool is used to check the internal consistency with respect to the given safety properties. We illustrate the operational semantics of the FLUID language, and the transformation strategy of FLUID models into Event‐B models, including the tool development. We use the ProB model checker to analyze the temporal properties and to animate the formalized specification. In addition, an interactive cooperative objects (ICOs) model is derived from the Event‐B model for animation, visualization and validation of dynamic behaviors, visual properties, and task analysis. Finally, an industrial case study, complying with the ARINC 661 standard, Multi‐Purpose Interactive Applications (MPIA), is used to illustrate the effectiveness of our F3FLUID framework for the development of safety‐critical interactive systems. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Ismaïl Mendil, Dominique Méry, David Navarre, Philippe A. Palanque, Marc Pantel |
J. Softw. Evol. Process. | 4 |
| 2022 | Non-Intrusive Annotation-Based Domain-Specific Analysis to Certify Event-B Models BehavioursabstractSystem engineering advocates a thorough under-standing of the engineering domain or certification standards (aeronautics, railway, medical, etc.) associated to the system under design. In this context, engineering domain knowledge plays a predominant role in system design and/or certification. Furthermore, it is a prerequisite to achieve the effectiveness and performance of the designed system. This article proposes a formal method for describing and setting up domain-specific behavioural analyses. It defines a formal verification technique for dynamic properties entailed by engineering domain knowledge where Event-B formal models are annotated and analysed in a non-intrusive way, i.e. without destructive alteration. This method is based on the formalisation of behavioural properties analyses relying on domain knowledge as an ontology on the one hand and a meta-theory for Event-B on the other hand. The proposed method is illustrated using a critical interactive system. Ismaïl Mendil, Peter Riviere, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Dominique Méry, Philippe A. Palanque |
APSEC | 5 |
| 2022 | Empowering the Event-B Method Using External Theories
Yamine Aït-Ameur, Guillaume Dupont, Ismaïl Mendil, Dominique Méry, Marc Pantel, Peter Riviere, Neeraj Kumar Singh 0001 |
IFM | 4 |
| 2022 | The central role of data repositories and data models in Data Science and Advanced Analytics
Ladjel Bellatreche, Carlos Ordonez 0001, Dominique Méry, Matteo Golfarelli, El Hassan Abdelwahed |
Future Gener. Comput. Syst. | 3 |
| 2022 | Selected papers from The 13th International Symposium on Theoretical Aspects of Software Engineering 29 July - 1 August 2019, Guilin, China
Dominique Méry, Shengchao Qin |
Sci. Comput. Program. | 1 |
| 2022 | Selected papers from the Rigorous State-Based Methods 7th International Conference, ABZ 2020, Ulm, Germany, May 27-29, 2020
Dominique Méry, Alexander Raschke |
Sci. Comput. Program. | 1 |
| 2021 | Standard Conformance-by-Construction with Event-B
Ismaïl Mendil, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Dominique Méry, Philippe A. Palanque |
FMICS | 4 |
| 2021 | A Refinement Strategy for Hybrid System Design with Safety Constraints
Dominique Méry |
MEDI | 2 |
| 2021 | Leveraging Event-B Theories for Handling Domain Knowledge in Design Models
Ismaïl Mendil, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Dominique Méry, Philippe A. Palanque |
SETTA | 4 |
| 2021 | On the Benefits of Using MVC Pattern for Structuring Event-B Models of WIMP Interactive ApplicationsabstractAbstract This paper presents a formal development approach for designing interactive applications using a correct-by-construction approach. In this work, we propose a refinement strategy using model-view-controller (MVC) to structure and design Event-B formal models of the interactive application. The proposed MVC-based refinement strategy facilitates the development of an abstract model and a series of refined models by introducing the possible modes, controller’s behaviour and visual components of the interactive application while preserving the required interaction-related safety properties. To demonstrate the effectiveness, scalability, reliability and feasibility of our approach, we use a small example (from automotive domain) and real-life industrial case studies (from aviation). The entire development is realized in Event-B and the associated Rodin tool is used to analyse and verify the correctness of the formalized model. Finally, the developed Event-B models are used to generate source code using EB2ALL tool for going from the specification to the implementation of the interactive application. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Romain Geniet, Dominique Méry, Philippe A. Palanque |
Interact. Comput. | 4 |
| 2020 | An Integrated Framework for the Formal Analysis of Critical Interactive SystemsabstractWhen interactive systems allow users to interact with critical systems, they are qualified as Critical Interactive Systems, CIS for short. Their design requires the support of different activities and tasks to achieve user goals. Examples of such systems are cockpits, nuclear plant control panels, medical devices, etc. Such critical systems are very difficult to model due to the complexity of the offered interaction capabilities. This paper presents a formal framework, F3FLUID (Formal Framework For FLUID), for designing safety-critical interactive systems. It relies on FL UID as core modelling language. FL UID enables the modelling and use of interactive systems domain concepts and supports an incremental design of such systems. Formal verification, validation and animation of the designed models are supported through different transformations of FLUID models into target formal verification techniques: Event-B for formal verification, ProB model checker for animation and Interactive Cooperative Objects for user validation. The Event-B models are generated from FLUID while ICO and ProB models are produced from Event-B. We exemplify the real-life case study TCAS (Traffic alert and Collision Avoidance System) to demonstrate our framework. Ismaïl Mendil, Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Dominique Méry, Philippe A. Palanque |
APSEC | 4 |
| 2019 | Verification by Construction of Distributed Algorithms
Dominique Méry |
ICTAC | 1 |
| 2018 | Formal Ontology Driven Model RefactoringabstractRefactoring, successfully used in the field of programming, can be used in maintenance and restructuring of the large and complex models. In this paper, we present a novel approach for model refactoring and a set of modelling patterns that are applicable for refinement-based formal development. In order to carry out this study, we investigate the previously developed large and complex model and required ontology to develop a domain model and a refactored system model. Further, we use the Rodin tools to check the internal consistency with respect to the desired functional behaviour and the required safety properties. Our main contributions are: to develop a refactoring technique related to the correct by construction approach; to use the domain specific knowledge in a system model explicitly; to define a set of modelling patterns; and to define a restructuring mechanism in the formal development. Finally, this proposed approach is evaluated through a complex medical case study: ECG clinical assessment protocol. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Dominique Méry |
ICECCS | 3 |
| 2018 | Modelling by Patterns for Correct-by-Construction Process
Dominique Méry |
ISoLA (1) | 1 |
| 2017 | A correct-by-construction approach for proving distributed algorithms in spanning treesabstractDynamic networks are characterized by frequent topology changes due to the unpredictable appearance and disappearance of mobile devices and/or communication links. In this paper, we propose a correct-by-construction approach for proving distributed algorithms in a forest of spanning trees. Our approach consists in two phases. The first one aims to control the dynamic structure of the network by triggering a maintenance operation when the forest is altered. To do so, we develop a formal pattern using the Event-B method which is based on an existing model for building and maintaining a spanning forest in dynamic networks. The second phase of our approach deals with distributed algorithms which can be applied to spanning trees. We illustrate our pattern through an example of a leader election algorithm. The proof statistics show that our solution can save efforts on specifying as well as proving the correctness of distributed algorithms in a forest of spanning trees. Faten Fakhfakh, Mohamed Tounsi 0001, Mohamed Mosbah 0001, Dominique Méry, Ahmed Hadj Kacem |
ICIS | 4 |
| 2017 | Applying a Dependency Mechanism for Voting Protocol Models Using Event-B
J. Paul Gibson, Souad Kherroubi, Dominique Méry |
FORTE | 3 |
| 2017 | Contextualization and Dependency in State-Based Modelling - Application to Event-B
Souad Kherroubi, Dominique Méry |
MEDI | 2 |
| 2017 | Playing with state-based models for designing better algorithms
Dominique Méry |
Future Gener. Comput. Syst. | 1 |
| 2017 | Towards an integrated formal method for verification of liveness properties in distributed systems: with application to population protocols
Dominique Méry, Michael Poppleton |
Softw. Syst. Model. | 1 |
| 2016 | On Two Friends for Getting Correct Programs - Automatically Translating Event B Specifications to Recursive Algorithms in Rodin
Dominique Méry, Rosemary Monahan |
ISoLA (1) | 2 |
| 2016 | Making explicit domain knowledge in formal system development
Yamine Aït-Ameur, Dominique Méry |
Sci. Comput. Program. | 2 |
| 2015 | Integrating Domain-Based Features into Event-B: A Nose Gear Velocity Case Study
Dominique Méry, Rushikesh Sawant, Anton Tarasyuk |
MEDI | 1 |
| 2014 | On Implicit and Explicit Semantics: Integration Issues in Proof-Based Development of Systems - Version to Read
Yamine Aït-Ameur, J. Paul Gibson, Dominique Méry |
ISoLA (2) | 3 |
| 2014 | Playing with State-Based Models for Designing Better Algorithms
Dominique Méry |
MEDI | 1 |
| 2013 | Integrating Proved State-Based Models for Constructing Correct Distributed Algorithms
Manamiary Bruno Andriamiarina, Dominique Méry, Neeraj Kumar Singh 0001 |
IFM | 2 |
| 2013 | Formal Modelling and Verification of Population Protocols
Dominique Méry, Michael Poppleton |
IFM | 1 |
| 2013 | Formal Specification of Medical Systems by Proof-Based RefinementabstractFormal methods have emerged as an alternative approach to ensuring quality and correctness of highly critical systems, overcoming limitations of traditional validation techniques such as simulation and testing. We propose a refinement-based methodology for complex medical systems design, which possesses all the required key features. A refinement-based combined approach of formal verification, model validation using a model-checker and refinement chart is proposed in this methodology for designing a high-confidence medical device. Furthermore, we show the effectiveness of this methodology for the design of a cardiac pacemaker system. Dominique Méry, Neeraj Kumar Singh 0001 |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2012 | Handling Heterogeneity in Formal Developments of Hardware and Software Systems
Yamine Aït-Ameur, Dominique Méry |
ISoLA (2) | 2 |
| 2012 | Revisiting Snapshot Algorithms by Refinement-Based TechniquesabstractThe snapshot problem addresses a collection of important algorithmic issues related to the distributed computations, which are used for debugging or recovering the distributed programs. Among the existing solutions, Chandy and Lamport propose a simple distributed algorithm. In this paper, we explore the correct-by-construction process to formalize the snapshot algorithms in distributed system. The formalization process is based on a modeling language Event B, which supports a refinement-based incremental development using RODIN platform. These refinement-based techniques help to derive a correct distributed algorithm. Moreover, we demonstrate how this class of other distributed algorithms can be revisited. A consequence is to provide a fully mechanized proof of the distributed algorithms. Manamiary Bruno Andriamiarina, Dominique Méry, Neeraj Kumar Singh 0001 |
PDCAT | 2 |
| 2011 | Refinement-Based Verification of Local Synchronization Algorithms
Dominique Méry, Mohamed Mosbah 0001, Mohamed Tounsi 0001 |
FM | 1 |
| 2011 | Analysis of DSR Protocol in Event-B
Dominique Méry, Neeraj Kumar Singh 0001 |
SSS | 1 |
| 2010 | Thematic Track: Formal Languages and Methods for Designing and Verifying Complex Embedded Systems
Yamine Aït-Ameur, Frédéric Boniol, Dominique Méry, Virginie Wiels |
ISoLA (1) | 3 |
| 2010 | Trustable Formal Specification for Software Certification
Dominique Méry, Neeraj Kumar Singh 0001 |
ISoLA (2) | 1 |
| 2009 | System-on-chip design by proof-based refinement
Dominique Cansell, Dominique Méry, Cyril Proch |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2007 | Formal verification of tamper-evident storage for e-votingabstractThe storage of votes is a critical component of any voting system. In traditional systems there is a high level of transparency in the mechanisms used to store votes, and thus a reasonable degree of trustworthiness in the security of the votes in storage. This degree of transparency is much more difficult to attain in electronic voting systems, and so the specific mechanisms put in place to ensure the security of stored votes require much stronger verification in order for them to be trusted by the public. There are many desirable properties that one could reasonably expect a vote store to exhibit. From the point of view of security, we argue that tamper-evident storage is one of the most important requirements: the changing, or deletion of already validated and stored votes should be detectable; as should the addition of unauthorised votes after the election is concluded. We propose the application of formal methods (in this paper, event- B) for guaranteeing, through construction, the correctness of a vote store with respect to the requirement for tamper- evident storage. We illustrate the utility of our refinement- based approach by verifying - through the application of a reusable formal design pattern - a store design that uses a specific PROM technology and applies a specific encoding mechanism. Dominique Cansell, J. Paul Gibson, Dominique Méry |
SEFM | 3 |
| 2006 | Formal and incremental construction of distributed algorithms: On the distributed reference counting algorithm
Dominique Cansell, Dominique Méry |
Theor. Comput. Sci. | 2 |
| 2004 | Derivation of SystemC code from abstract system models
Dominique Cansell, J.-F. Culat, Dominique Méry, Cyril Proch |
FDL | 3 |
| 2003 | Proof-based design of a microelectronic architecture for MPEG-2 bit-rate measurement
Dominique Cansell, Dominique Méry, Cyril Proch |
FDL | 2 |
| 2003 | A Mechanically Proved and Incremental Development of IEEE 1394 Tree Identify ProtocolabstractAbstract. The IEEE 1394 tree identify protocol illustrates the adequacy of the event-driven approach used together with the B Method. This approach provides a complete framework for developing mathematical models of distributed algorithms. A specific development is made of a series of more and more refined models. Each model is made of a number of static properties (the invariant) and dynamic parts (the guarded events). The internal consistency of each model as well as its correctness with regard to its previous abstraction are proved with the proof engine of Atelier B, which is the tool associated with B. In the case of IEEE 1394 tree identify protocol, the initial model is very primitive: it provides the basic properties of the graph (symmetry, acyclicity, connectivity), and its dynamic parts essentially contain a single event which elects the leader in one shot. Further refinements introduce more events, showing how each node of the graph non-deterministically participates in the leader election. At some stage in the development, message passing is introduced. This raises a specific potential contention problem, whose solution is given. The last stage of the refinement completely localises the events by making them take decisions based on local data only. Jean-Raymond Abrial, Dominique Cansell, Dominique Méry |
Formal Aspects Comput. | 3 |
| 2002 | Editorial Note
Dominique Méry, Beverly A. Sanders |
Formal Methods Syst. Des. | 1 |
| 2000 | Predicate Diagrams for the Verification of Reactive Systems
Dominique Cansell, Dominique Méry, Stephan Merz |
IFM | 2 |
| 1999 | Integration Problems in Telephone Feature Requirements
J. Paul Gibson, Geoff W. Hamilton, Dominique Méry |
IFM | 3 |
| 1999 | Requirements for a Temporal B - Assigning Temporal Meaning to Abstract Machines... and to Abstract Systems
Dominique Méry |
IFM | 1 |
| 1999 | Abstract Animator for Temporal Specifications: Application to TLA
Dominique Cansell, Dominique Méry |
SAS | 2 |
| 1998 | An Experiment in Parallelizing an Application Using Formal Methods
Raphaël Couturier, Dominique Méry |
CAV | 2 |
| 1997 | Incremental Specification of Telecommunication ServicesabstractThis paper presents the specification of telecommunication services using B abstract machines, and it defines the feature interaction problem as an interference issue among processes sharing common resources. The work reported is experimental in nature as we explore the way in which to use the B method to tackle the feature interaction problem in telecommunication services. The B method is a tool for specifying, refining and developing systems in a mathematical and rigorous, but simple, way. Services are specified using the B method and the feature interaction problem is modelled as a violation of invariant properties. The B method is supported by software that helps the specifier of services and features. We have not only modelled services within the B technology, but we have also extended the B methodology with a novel way of combining abstract machines. Bruno Mermet, Dominique Méry |
ICFEM | 2 |
| 1997 | Safe combinations of services using B
Bruno Mermet, Dominique Méry |
SAFECOMP | 2 |
| 1995 | On Using Temporal Logic for Refinement and Compositional Verification of Concurrent Systems
Abdelillah Mokkedem, Dominique Méry |
Theor. Comput. Sci. | 2 |
| 1992 | The N U System as a Development System for Concurrent Programs: delta N U
Dominique Méry |
Theor. Comput. Sci. | 1 |
| 1986 | A Proof System to Derive Evantually Properties Under Justice Hypothesis
Dominique Méry |
MFCS | 1 |