3.14.15 PL/Semántica formal
Temas:
Electivo
- Sintáxis vs. semántica.
- Cálculo Lambda.
- Enfóques a semántica:Operacional, Denotativo, Axiomático.
- Demostración por inducción sobre lenguajes semánticos.
- Definición formal y demostración para sistemas de tipo.
Ref: Sistemas de tipos
- Parametricidad.
Ref: Sistemas de tipos
- Uso de semántica formal para modelamiento de sistemas.
Objetivos de Aprendizaje:
Elective:
- Define una semántica formal para un lenguaje pequeño [Usar]
- Escribe un programa en cálculo lambda y muestra su evaluación hacia un forma normal [Usar]
- Discute los diversos enfoques de semánticas operacionales, de notación y axiomáticas [Familiarizarse]
- Usa la inducción para demostrar las propiedades de todos los programas de un lenguaje [Usar]
- Usa inducción para demostrar las propiedades de todos los programas de un lenguaje que es bien tipado de acuerdo a un sistema formalmente definido de tipos [Usar]
- Usa parametricidad para establecer el comportamiento de un código dado solamente su tipo [Usar]
- Usa semánticas formales para construir un modelo formal de un sistema de software en vez de un lenguaje de programación [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM