EDBT 2026 Demo / reviewers in the wild / expert
Mário Pereira
dblp:148/4309 · also Mário José Parreira Pereira
· DBLP profile ↗
9ranked-venue papers
3as first author
6since 2021 · last 2026
0000-0003-4234-5376ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 first-author · 6 since 2021Theory of computation · 4 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Practical deductive verification of OCaml programs: The Cameleer toolabstractPublisher Copyright: © 2026 The Author(s). Mário Pereira |
Sci. Comput. Program. | 1 |
| 2025 | Unfolding Iterators: Specification and Verification of Higher-Order Iterators in OCaml
Ion Chirica, Mário Pereira |
iFM | 2 |
| 2024 | Practical Deductive Verification of OCaml ProgramsabstractAbstract In this paper, we provide a comprehensive, hands-on tutorial on how to apply deductive verification to programs written in . In particular, we show how one can use the specification language and the tool to conduct mostly-automated verification on code. In our presentation, we focus on two main classes of programs: first, purely functional programs with no mutable state; then on imperative programs, where one can mix mutable state with subtle control-flow primitives, such as locally-defined exceptions. Mário Pereira |
FM (2) | 1 |
| 2024 | Static and Dynamic Verification of OCaml Programs: The Gospel Ecosystem
Tiago Lopes Soares, Ion Chirica, Mário Pereira |
ISoLA (3) | 3 |
| 2023 | Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation ProtocolsabstractWe present a foundationally verified implementation of a reliable communication library for asynchronous client-server communication, and a stack of formally verified components on top thereof. Our library is implemented in an OCaml-like language on top of UDP and features characteristic traits of existing protocols, such as a simple handshaking protocol, bidirectional channels, and retransmission/acknowledgement mechanisms. We verify the library in the Aneris distributed separation logic using a novel proof pattern---dubbed the session escrow pattern---based on the existing escrow proof pattern and the so-called dependent separation protocols, which hitherto have only been used in a non-distributed concurrent setting. We demonstrate how our specification of the reliable communication library simplifies formal reasoning about applications, such as a remote procedure call library, which we in turn use to verify a lazily replicated key-value store with leader-followers and clients thereof. Our development is highly modular---each component is verified relative to specifications of the components it uses (not the implementation). All our results are formalized in the Coq proof assistant. Léon Gondelman, Jonas Kastberg Hinrichsen, Mário Pereira, Amin Timany, Lars Birkedal |
Proc. ACM Program. Lang. | 3 |
| 2021 | Cameleer: A Deductive Verification Tool for OCamlabstractAbstract We present , an automated deductive verification tool for OCaml. We leverage on the recently proposed GOSPEL (Generic OCaml SPEcification Language) to attach rigorous, yet readable, behavioral specification to OCaml code. The formally-specified program is fed to our toolchain, which translates it into an equivalent one in WhyML, the programming and specification language of the Why3 verification framework. We report on successful case studies conducted in . Mário Pereira, António Ravara |
CAV (2) | 1 |
| 2019 | GameAAL - an AAL solution based on Gamification and Machine Learning TechniquesabstractGameAAL - Gamification Supporting Active and Assisted Living is an innovative system for monitoring elderly daily life activities and provide neurocognitive stimulation games. It is focused at filling a gap on existing Ambient Assisted Living solutions by promoting social interaction and mobility of its end-users using gamification and machine learning techniques. As long as the goals of user are being achieved, the system unlocks rewards like digital badges, providing the user with the chance of winning free admissions in cultural events provided by community partners. A Proof of Concept is ongoing with 15 real end-users who interact with a TV interface, showing a good acceptability and willing to use the system. Marta Pinto, Mário Pereira, Diana Raposo, Marco Simões, Miguel Castelo-Branco |
CIBCB | 2 |
| 2019 | GOSPEL - Providing OCaml with a Formal Specification Language
Arthur Charguéraud, Jean-Christophe Filliâtre, Cláudio Belo Lourenço, Mário Pereira |
FM | 4 |
| 2018 | The Matrix Reproved (Verification Pearl)
Martin Clochard, Léon Gondelman, Mário Pereira |
J. Autom. Reason. | 3 |