Cognitive architectures: a way forward for the psychology of programming
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks