Atualmente, ensino um pequeno curso (Quatro palestras de duas horas no nível de mestrado) sobre Métodos Lógicos em Segurança , embora o título Métodos Formais em Segurança possa ser mais adequado. Ele cobre brevemente os seguintes tópicos (com métodos lógicos associados):
Gerenciamento de direitos digitais e aplicação de políticas (formalização geral, lógica modal, aplicação via autômatos)
Código de prova e autenticação de prova (teoria da prova, sistemas lógicos, isomorfismo de Curry-Howard, verificação)
Controle de acesso (lógicas não clássicas, teoria da prova)
Inspeção de pilha (semântica da linguagem de programação, equivalência contextual, bisimulação)
Naturalmente, o curso tem vários objetivos, onde um deles está atraindo potenciais alunos de pós-graduação.
Nos próximos anos, o curso poderá ser expandido para um curso regular, que precisará de mais conteúdo. Como o histórico das pessoas aqui é bem diferente do meu, gostaria de saber qual conteúdo você incluiria nesse curso.