• About Us
  • Research
  • People
  • Publications
    • Articles
    • Books
    • Books Chapters
    • Editorials
    • In Proceedings
  • Projects
  • Activities
    • Graduations
    • Seminars
    • Distinguished Lectures
  • Society
Login
  • About Us
  • Research
  • People
  • Publications
    • Articles
    • Books
    • Books Chapters
    • Editorials
    • In Proceedings
  • Projects
  • Activities
    • Graduations
    • Seminars
    • Distinguished Lectures
  • Society
NOVA LINCS

Mário Pereira

Mário Pereira is an Assistant Professor at the Computer Science Department of Nova School of Science and Technology, as well as an Integrated Member of the NOVA LINCS research lab. His main research interests lie in the fields of Deductive Software Verification and Functional Programming, with a particular focus on the formal verification of OCaml programs. Before joining FCT/UNL as a faculty member, Mário Pereira was a Marie-Sklodowska-Curie fellow and Assistant Researcher at NOVA LINCS. He was awarded this fellowship by the European Commission due to his experience and expertise in deductive software verification. His project "Cameleer - Principles and Methods to Verify OCaml Programs" was awarded a 98.4% grad (top 10%) in a highly-competitive selection process. Mário is a PhD in Computer Science from Université Paris-Saclay. He successfully defended his PhD thesis "Tools and Techniques for the Verification of Modular Stateful Code" under the pervision of Jean-Christophe Filliâtre, senior researcher of CNRS (the French national institute for public research) and the original author of the Why3 framework. Prior to his PhD, Mário was an MSc student at Faculty of Sciences of Oporto, where he developed a new calculus combining refinement and intersection types. He was advised by Mário Florido and Sandra Alves. Even before, during his BSc, he developed with Simão Melo de Sousa a deductive framework for the WCET analysis of machine-level code. Mário is the architect and lead developer of Cameleer, a new tool for the deductive verification of OCaml code. He is also one of the authors of GOSPEL, the Generic Ocaml SPEcification Language. He has recently published his work on top international venues (e.g., International Conference on Computer Aided Verification, International Symposium on Formal Methods), as well as prestigious Computer Science journals (e.g., Journal of Automated Reasoning). He is a member of the SMARTY project (funded by FCT, 2022.09138.PTDC), where he leads the work package on formalization of smart contracts virtual machines. He was a member of the LEAFS project, a research project financed by the OCaml Foundation, where he led the task on syntactic programs transformation. He was a member of the FRESCO and FACTOR projects (funded by the Tezos Foundations), the PRECISE project (funded by FCT, PTDC/CCIINF/32081/2017). During his PhD, Mário was a member of the VOCAL (a Verified OCAml Library) research project (funded by ANR, 15-CE25-0008, the French national research agency). Mário has already supervised seven master thesis in computer science from FCT/NOVA and six bachelor thesis (one from École Normale Supérieure de Lyon, two from University of Beira Interior, and three from FCT/NOVA). He is currently supervising two PhD students and two master students.

People

Publications Projects Graduations Prototypes Seminars

Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols

InProceedings

Published in 31/08/2023

Authors

Léon Gondelman, Jonas Kastberg Hinrichsen, Mário Pereira, Amin Timany, Lars Birkedal,

Cameleer: A Deductive Verification Tool for OCaml

InProceedings

Published in 15/07/2021

Authors

Mário Pereira, António Ravara,

GOSPEL — Providing OCaml with a Formal Specification Language

InProceedings

Published in 01/10/2019

Authors

Mário Pereira,
  • Home
  • Events
  • About Us
  • News
  • People
  • Society

follow us

NOVA School of Science & Technology
Department of Computer Science
Campus de Caparica
2829-516 Caparica
Portugal

nova-lincs.sec@fct.unl.pt
direct +351 212948536
central +351 212948300

NOVA LINCS receives financial support from FCT under the funding:

UIDB/04516/2020 UIDP/04516/2020