RSS Meetup

Cameleer: a Deductive Verification Tool for OCaml

Transmissão através de Videoconferência
Logótipo do LASIGE

Por Mário Pereira (NOVA-LINCS, FCT/UNL).

OCaml is particularly well-fitted for formal verification. On one hand, it is a multiparadigm language with well-defined semantics, allowing one to write clean, concise, type-safe, and efficient code. On the other hand, it is a language of
choice for the implementation of sensible software, e.g., industrial compilers, proof assistants, and automated solvers. Yet, with the notable exception of some interactive tools, formal verification has been seldom applied to OCaml-written programs. In this talk, we present the ongoing project Cameleer, aiming for the development of a deductive verification tool for OCaml, with a clear focus on proof automation. 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 program in WhyML, the programming and specification language of the Why3 verification framework. Finally, Why3 is used to compute verification conditions for the generated program, which can be discharged by off-the-shelf SMT solvers. We present successful applications of the Cameleer tool to prove functional correctness of several significant case studies, like FIFO queues (ephemeral and applicative implementations) and leftist heaps, issued from existing OCaml libraries. This is joint work with António Ravara. Cameleer is a Horizon 2020 project (Grant agreement ID: 897873) under the Marie Skłodowska-Curie individual fellowships action.

Zoom link: https://videoconf-colibri.zoom.us/j/89091398408.

Cameleer: a Deductive Verification Tool for OCaml

15h00
LASIGE
Logótipo do Verão na ULisboa, sobre um fundo amarelo

Uma oportunidade única de conheceres e experimentares o ritmo e o espírito da vida académica!

Celebração prospetiva das Ciências Matemáticas em Portugal 50 anos após o 25 de abril

Reasoning Seminar, por Joseph Berkovitz (Institute for the History and Philosophy of Science and Technology and Philosophy Department University of Toronto).

Título/data/local do evento e representação do cérebro humano

O maior evento anual na área da ciência e da tecnologia em Portugal.

Workshop no âmbito do projeto EVORISE, por Kevin Mitchell (Smurfit Institute of Genetics and Institute of Neuroscience, Trinity College Dublin) e Luís Pessoa (Department of Psychology, University of Maryland).

Imagem do evento

O evento realiza-se no Salão Nobre da Reitoria da ULisboa.

Candidaturas até 19 de junho.

The topics of the conference include (but are not limited to) classical and quantum integrable systems, complex geometry of moduli spaces, automorphic forms and their applications to number theory.

Título/data do evento, logótipos das entidades organizadoras e fotografia de Lisboa (Castelo de S. Jorge e respetiva colina)

O congresso visa promover e reforçar um conjunto de sinergias institucionais e pessoais em torno da pedagogia, contribuindo para a qualidade de novas relações com o conhecimento e de novos ambientes de trabalho académico no ensino superior.

Título/data/local do evento, logótipos das entidades organizadoras e várias fotografias da orla costeira e de pessoas

Escola de verão com um programa muito diversificado, com especialistas em vários tópicos, que vão falar sobre formas de olhar para o nosso planeta de uma forma integrada, juntando conhecimentos de várias disciplinas.

Are you a BSc or MSc student interested in Soft Matter, Non-linear Dynamics and Waves or Particle Physics?

Título do programa, sobre mosaico de fotografias de jovens cientistas

As candidaturas encontram-se encerradas. Obrigada aos quase 80 candidatos/as!

Logótipo do evento, sobre um fundo branco

Um evento de reunião da comunidade nacional nas diversas vertentes da informática, com a ambição de ser o fórum de eleição para a divulgação, discussão e reconhecimento de trabalhos científicos.

Are you ready for this year's edition?

Imagem do evento - título, local e data do evento

Investigação Ecológica ao Serviço da Conservação

A leading venue for presenting and discussing the latest research, industrial practice and innovations in dependable and secure computing.