Programa

Software Fiável

Mestrado Bolonha em Engenharia Informática

Mestrado Bolonha em Engenharia Informática

Mestrado Bolonha em Informática

Mestrado Bolonha em Segurança Informática

Mestrado Bolonha em Segurança Informática

Programa

Visão geral dos métodos de fiabilidade de software e verificação formal. Verificação dedutiva de programas e o Cálculo de Hoare. Design por contrato para abstrações procedimentais e abstrações de dados. A linguagem de programação Dafny e o seu verificador e assistente de provas automáticas. Os princípios fundamentais do model checking. A lógica temporal linear. A ferramenta de verificação de modelos SPIN. A IA generativa e verificação formal: geração, verificação e ciclos de feedback. Aplicações das ferramentas e técnicas estudadas e uma visão geral de outras técnicas e ferramentas relacionadas.