Actuellement, j'enseigne un petit cours (quatre conférences de deux heures au niveau Master) sur les méthodes logiques en sécurité , bien que le titre Méthodes formelles en sécurité soit peut-être plus approprié. Il couvre brièvement les sujets suivants (avec les méthodes logiques associées):
Gestion des droits numériques et application des politiques (formalisation générale, logique modale, application via des automates)
Code de preuve et authentification de preuve (théorie de la preuve, systèmes logiques, isomorphisme de Curry-Howard, vérification)
Contrôle d'accès (logiques non classiques, théorie de la preuve)
Inspection de pile (sémantique du langage de programmation, équivalence contextuelle, bisimulation)
Naturellement, le cours a plusieurs objectifs, dont l'un attire des étudiants diplômés potentiels.
Dans les années à venir, le cours pourrait être étendu à un cours régulier, qui nécessitera plus de contenu. Étant donné que les antécédents des gens ici sont très différents des miens, j'aimerais savoir quel contenu vous incluriez dans un tel cours.