2.5.18 FPL/Análisis de Programas y Analizadores

Temas:
Non Core

Aprendizaje esperado (Learning Outcomes):
NonCore:

  1. Explicar la diferencia entre grafo de flujo de datos (dataflow graph) y grafo de flujo de control [Explicar]
  2. Explicar por qué los análisis de programa no triviales y sólidos (sound) deben ser aproximados [Explicar]
  3. Argumentar por qué un análisis es correcto (sound y terminante) [Argumentar]
  4. Explicar por qué el alias potencial limita el análisis de programa sólido y cómo el análisis de alias puede ayudar [Explicar]
  5. Usar los resultados de un análisis de programa para optimización de programas y/o corrección parcial del programa [Usar]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM