Attualmente insegno un piccolo corso (quattro lezioni di due ore a livello di master) sui metodi logici in sicurezza , sebbene il titolo Metodi formali in sicurezza potrebbe essere più appropriato. Copre brevemente i seguenti argomenti (con i metodi logici associati):
Gestione dei diritti digitali e applicazione delle politiche (formalizzazione generale, logica modale, applicazione tramite automi)
Codice di prova e autenticazione di prova (teoria della prova, sistemi logici, isomorfismo di Curry-Howard, verifica)
Controllo degli accessi (logiche non classiche, teoria delle prove)
Stack Inspection (semantica del linguaggio di programmazione, equivalenza contestuale, bisimulazione)
Naturalmente, il corso ha molteplici obiettivi, in cui uno di questi sta attirando potenziali studenti laureati.
Nei prossimi anni il corso potrebbe essere esteso a un corso regolare, che avrà bisogno di più contenuti. Dato che lo sfondo delle persone qui è abbastanza diverso dal mio, vorrei sapere quali contenuti includeresti in questo corso.