This document discusses the past, present, and future of program comprehension research. In the past, research focused on measuring how well programmers understood code through tasks like filling in blanks. Currently, research uses tools like neuroimaging to study programmers' cognitive processes like working memory load. For the future, the document suggests continuing this work and applying it to topics like the best ways to teach programming.