La Comprensión de Programas es una disciplina de la Ingeniería de Software cuyo objetivo es proveer métodos, técnicas y herramientas para facilitar el estudio y entendimiento de programas.
La construcción de estos productos de comprensón implica el estudio de disciplinas tales como Ciencias Cognitivas, Visualización de Software y Métodos de Extracción de la Información.
En este artículo se presenta una línea de investigación cuyo objetivo es analizar productos de comprensión existentes y construir otros nuevos basados en los conceptos comunes a las tres grandes áreas mencionadas en el párrafo anterior.