Hipikat: recommending pertinent software development artifacts | Synapse