"Program comprehension relies on programmers forming mental representations of code, and research on those representations can inform programming-language and tool design."
This systematic review describes program understanding in terms of mental representations and argues that the evidence can inform programming languages and tools.
View Source