Índice do material disponível:
Bibliografia
- C.B. Jones. Systematic Software Development Using VDM. Series in Computer Science. Prentice-Hall International, 1986 (first edition).
(345 pages)
- Pitts A. M. Lecture Notes on Semantics of Programming Languages. Univ Cambridge, 1997-2002 (disponível online aqui)
Divulgação
Acetatos
- J.N. Oliveira. Data type invariants: starting where (static) type checking stops
(21 slides)
- J.N. Oliveira. Pre / post-conditions -- starting where (pure) functions stop
(29 slides)
- J.N. Oliveira. PF transform: when everything becomes a relation
(39 slides)
- J.N. Oliveira. “Theorems for free”: a (calculational) introduction
(27 slides)
- J.N. Oliveira. Foundations of the PF relational calculus
(31 slides)
- J.N. Oliveira. PF-notation and Alloy: "Relational thinking'' at work
(44 slides)
Exercícios e formulários
- J.N. Oliveira. CSI Module — List of classroom exercises
(15 p.)
- Formulário do Cálculo Relacional
(7 págs)
Software
Exemplos
Provas de avaliação individual