Information Needs: Lessons for Programming Tools | IEEE Journals & Magazine | IEEE Xplore