Cognitive architectures: a way forward for the psychology of programming
Working memory