I. Introduction
Haiduc et al. [11] noted in their recent ICSE paper that there are more than twenty distinct software engineering (SE) tasks addressed using information retrieval (IR) techniques. Dang and Croft observe that traditional and more modern IR techniques are all based on a surprisingly small number of features such as term frequency, inverse document frequency, and document length [5]. Unfortunately, incorporating new features (such as page rank or proximity information) is often difficult, especially when it requires a change to the underlying model [5].