DIM0436 — Métodos formais (2014)

Curso ministrado na UFRN (Universidade Federal do Rio Grande do Norte), DIMAp, Natal, durante minha estadia como professor visitante.

Tópicos cobertos: especificação formal, lógica, semântica, tipagem, programação por contrato (lógica de Hoare, Frama-C), prova automática (SAT/SMT), teste de software, interpretação abstrata.

Aulas

# Data Título Material
1 2014-07-22 Introdução Slides
2 2014-07-24 Qualidade de especificação Slides
3 2014-07-29 Especificações informais Slides
4 2014-07-31 CFG, DFD Slides
5 2014-08-05 UML – I Slides
6 2014-08-07 UML – II Slides
7 2014-08-12 Autômatos, Redes de Petri Slides
8 2014-08-14 Conjuntos, Funções, Relações Slides
9 2014-08-20 Lógica Slides
10 2014-08-22 Semântica I Slides
11 2014-08-24 Semântica II Slides
12 2014-08-30 Semântica IIbis idem
13 2014-09-02 Tipagem I Slides
14 2014-09-04 Tipagem II idem (sem subtipagem)
15 2014-09-23 Programação por contrato Slides
16 2014-09-25 Lógica de Hoare Slides · Soluções
17 2014-09-30 Frama-C Slides
18 2014-10-02 Lab 1 Lab
19 2014-10-07 Lab 2 —
20 2014-10-09 Lab 3 —
21 2014-10-14 Resolução e método tableaux Slides
22 2014-10-16 Avaliação I —
23 2014-10-21 DPLL Slides
24 2014-10-23 Revisões e introdução ao teste Slides
25 2014-10-30 Teste de caixa preta Slides
26 2014-11-04 Teste de caixa branca: critérios de cobertura Slides · Exercícios
27 2014-11-06 Teste de caixa branca: mutações Slides · Exercícios
28 2014-11-11 Lab 4 Lab · Arquivos
29 2014-11-13 Lab 5 Lab
30 2014-11-15 Interpretação abstrata 1 Slides
31 2014-11-18 Interpretação abstrata 2 Slides
32 2014-11-22 Lab 6 Lab · Arquivos
33 2014-11-25 Lab 7 —
34 2014-11-27 Avaliação II —
35 2014-12-02 Apresentações —
36 2014-12-04 Apresentações —