1.7 KiB
1.7 KiB
🌫 11 Setembro 2023 - #MFES
Programa
- Lógicas para especificação formal
- MFES/T - Aula 2#Proposicional Logic (PL)
- Lógica de Primeira Ordem (FOL)
- Lógica relacional (RL)
- Lógica temporal linear (LTL)
- Técnicas de prova automática
- SAT solving para lógica proposicional
- SMT solving para lógica e teorias de primeira ordem
- Model-finding via SAT para lógica relacional
- Bounded model-checking via SAT para lógica temporal
- Concepção formal de software com Alloy
- Modelação estrutural
- Modelação comportamental
- Especificação e verificação de programas com Why3
- Linguagem lógica, teorias (biblioteca) e prova
- Linguagem de programas, especificação comportamental, e verificação de correção
- Desenvolvimento de sistemas com estado
Docentes
- Maria João Frade - mjf@di.uminho.pt
- Alcino Cunha - alcino@di.uminho.pt
- Jorge Sousa Pinto - jsp@di.uminho.pt
Avaliação
- 20% - Exercícios de avaliação
- 80% - Teste individual
Nota: As notas acima de 18 valores (quer na avaliação contínua quer no exame) terão que ser defendidas através da realização de um pequeno projecto.
Planificação
- 6 Outubro - Entrega do 1º exercício de avaliação. Modelação em PL e FOL.
- 27 Outubro - Entrega do 2º exercício de avaliação. Modelação estrutural em Alloy.
- 10 Novembro - Entrega do 3º exercício de avaliação. Modelação comportamental em Alloy.
- 8 Dezembro - Entrega do 1º exercício de avaliação. Desenvolvimento e verificação de sistemas com estado em Why3.