Referencias Bibliográficas: []
Tópicos
- Conceptos de métodos formales.
- Lenguajes de especificación formal.
- Model checking.
- Especificaciones ejecutables y no ejecutables.
- Pre-aserciones y post-aserciones.
- Verificación formal.
- Tools en el soporte a métodos formales.
Objetivos
- Aplicar técnicas de verificación formal a segmentos de software con baja complejidad.
- Discutir el rol de las técnicas de verificación formal en el contexto de la validación de software y comparar los beneficios con los de model checking.
- Explicar los beneficios potenciales y los defectos de usar lenguajes de especificación formal.
- Crear y evaluar pre y post-aserciones para una variedad de situaciones desde lo simple hasta lo complejo.
- Usar un lenguaje de especificación formal común, formular la especificación de un sistema de software y demostrar los beneficios desde una perspectiva de calidad.
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM