An Introduction to Recommendation Systems in Software Engineering
Hipikat: a project memory for software development