VLDB 2026 Research / reviewers in the wild / expert
Meriem Ouederni
dblp:14/7056
· DBLP profile ↗
14ranked-venue papers
3as first author
2since 2021 · last 2024
0000-0002-4669-2087ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | MDE in the Era of Generative AI
Ahmed Alaoui Mdaghri, Meriem Ouederni, Lotfi Chaâri |
VECoS | 2 |
| 2021 | Compatibility checking for asynchronously communicating software
Meriem Ouederni |
Sci. Comput. Program. | 1 |
| 2020 | Formal design of scalable conversation protocols using Event-B: Validation, experiments, and benchmarksabstractAbstract Contemporary interaction‐based complex systems are often built by reusing existing distributed peers, which have to coordinate with each other to fulfill the client, system, and environment requirements. In this paper, we address the design of distributed systems composed of peers (state‐transitions systems) communicating through message exchanges. We consider choreographies as the formal model, allowing a developer to describe and specify peers coordination as a set of conversations; ie, all sequences of messages exchanged between the communicating peers. Proceeding this way requires building neither the individual peers nor their composition as they may be obtained by the choreography projection. The correctness of the preservation of such messages exchanges by each peer obtained after projection is a key issue, known as the realizability problem. Checking choreography realizability is mandatory to build third‐party applications with no coordination error, eg, absence of deadlocks, missing messages, and erroneous messaging order. In our previous work, we have proposed a set of composition operators, allowing designers to build realizable choreographies that are represented by conversation protocols (CPs). In this work, realizability is guaranteed by construction. We rely on the correct‐by‐construction Event‐B method to prove that each CP constructed using our operators is realizable. In this paper, we show how our approach applies and scales to a set of use cases borrowed from the literature and used by the research community. We also show that our approach allows to detect failures and failure recovery in case realizability does not hold. Sarah Benyagoub, Yamine Aït-Ameur, Meriem Ouederni, Atif Mashkoor, Ahmed Medeghri |
J. Softw. Evol. Process. | 3 |
| 2018 | Scalable Correct-by-Construction Conversation Protocols with Event-B: Validation, Experiments and BenchmarksabstractIn this paper, we address the design of distributed systems composed of peers (state-transitions systems) communicating through message exchanges. We consider choreographies as the ground formal model allowing a developer to describe and specify peers coordination as a set of conversations, i.e., all sequences of messages exchanged between the communicating peers. Proceeding this way does not require building the individual peers, nor their composition; they may be obtained by choreography projection. The correctness of the preservation of such messages exchanges by each peer obtained after projection is a key issue, known as the realizability problem. In our previous work [1], we have proposed a set of composition operators allowing designers to build realizable choreographies that are represented by conversation protocols (CPs). We rely on the correct-by-construction Event-B method to prove that each CP constructed using our operators is realizable. In this paper, we show how our approach applies and scales to a set of use cases borrowed from the literature and used by the research community. We also show that our approach allows to detect failures and failure recovery in case realizability does not hold Sarah Benyagoub, Yamine Aït-Ameur, Meriem Ouederni, Atif Mashkoor |
ICECCS | 3 |
| 2017 | A correct-by-construction model for asynchronously communicating systems
Zoubeyr Farah, Yamine Aït-Ameur, Meriem Ouederni, Abdelkamel Tari |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2016 | Correct-by-Construction Evolution of Realisable Conversation Protocols
Sarah Benyagoub, Meriem Ouederni, Neeraj Kumar Singh 0001, Yamine Aït-Ameur |
MEDI | 2 |
| 2014 | Comparator: A Tool for Quantifying Behavioural Compatibility
Meriem Ouederni, Gwen Salaün, Javier Cámara 0001, Ernesto Pimentel 0001 |
FASE | 1 |
| 2012 | Counterexample Guided Synthesis of Monitors for Realizability Enforcement
Matthias Güdemann, Gwen Salaün, Meriem Ouederni |
ATVA | 3 |
| 2012 | Deciding choreography realizabilityabstractSince software systems are becoming increasingly more concurrent and distributed, modeling and analysis of interactions among their components is a crucial problem. In several application domains, message-based communication is used as the interaction mechanism, and the communication contract among the components of the system is specified semantically as a state machine. In the service-oriented computing domain such communication contracts are called "choreography" specifications. A choreography specification identifies allowable ordering of message exchanges in a distributed system. A fundamental question about a choreography specification is determining its realizability, i.e., given a choreography specification, is it possible to build a distributed system that communicates exactly as the choreography specifies? Checking realizability of choreography specifications has been an open problem for several years and it was not known if this was a decidable problem. In this paper we give necessary and sufficient conditions for realizability of choreographies. We implemented the proposed realizability check and our experiments show that it can efficiently determine the realizability of 1) web service choreographies, 2) Singularity OS channel contracts, and 3) UML collaboration (communication) diagrams. Samik Basu 0001, Tevfik Bultan, Meriem Ouederni |
POPL | 3 |
| 2012 | Synchronizability for Verification of Asynchronously Communicating Systems
Samik Basu 0001, Tevfik Bultan, Meriem Ouederni |
VMCAI | 3 |
| 2012 | Interactive specification and verification of behavioral adaptation contracts
Javier Cámara 0001, Gwen Salaün, Carlos Canal, Meriem Ouederni |
Inf. Softw. Technol. | 4 |
| 2012 | A generic framework for n-protocol compatibility checking
Francisco Durán 0001, Meriem Ouederni, Gwen Salaün |
Sci. Comput. Program. | 2 |
| 2010 | Quantifying Service Compatibility: A Step beyond the Boolean Approaches
Meriem Ouederni, Gwen Salaün, Ernesto Pimentel 0001 |
ICSOC | 1 |
| 2009 | ITACA: An integrated toolbox for the automatic composition and adaptation of Web servicesabstractAdaptation is of utmost importance in systems developed by assembling reusable software services accessed through their public interfaces. This process aims at solving, as automatically as possible, mismatch cases which may be given at the different interoperability levels among interfaces by synthesizing a mediating adaptor. In this paper, we present a toolbox that fully supports the adaptation process, including: (i) different methods to construct adaptation contracts involving several services; (ii) simulation and verification techniques which help to identify and correct erroneous behaviours or deadlocking executions; and (iii) techniques for the generation of centralized or distributed adaptor protocols based on the aforementioned contracts. Our toolbox relates our models with implementation platforms, starting with the automatic extraction of behavioural models from existing interface descriptions, until the final adaptor implementation is generated for the target platform. Javier Cámara 0001, José Antonio Martín, Gwen Salaün, Javier Cubo, Meriem Ouederni, Carlos Canal, Ernesto Pimentel 0001 |
ICSE | 5 |