Gravar-mail: Estrategias para relacionar el dominio del problema con el dominio del programa para la comprensión de programas