Developers' code context models for change tasks
Maintaining mental models: a study of developer work habits