Disciplinas

CI712 - Métodos Formais

Carga Horária Teórica: 60 Horas.
Carga Horária Prática: 0 Horas.

Número de Créditos: 4.

Nível: Doutorado/Mestrado

Ementa: Funções. Relações sobre conjuntos: relações de equivalência e de ordem. Indução matemática. Recurso. Sistemas algébricos. Teoria dos domínios: ordens parciais, completa, continuidade, ponto fixo, domínios, espaço das funções. Semântica de Linguagens de Programação. Classes de métodos formais. Introdução e aplicação de métodos formais: VDM, CSP, CCS, LOTOS, Z, OBJ. Redes de Petri. Verificação de programas.

Bibliografia Básica:
- Denotational Semantics: Methodology for Language Development, David A. Schmidt, Allyn and Bacon, 1985 The Formal Semantics of programming Languages: An Introduction. Glynn Winskel, Foundations of Computing Series, MIT Press, 1993.
- Programming Language Syntax and Semantics. David A. Watt, Prentice-Hall, 1991.


VOLTAR