- Research Article
4
- 10.3233/kes-200033
Query expansion via learning change sequences
- Jul 20, 2020
- International Journal of Knowledge-based and Intelligent Engineering Systems
- Qun Zou + 1 more +1
Proksch has proved the changed terms of source code negatively affect code search quality. However, current query expansion (QE) methods always ignore it. In this paper we propose a novel QE method based on the semantics of change sequences (QESC). It not only captures which changes occurred by ext racting change sequences from Github commits, but also understands why changes occurred by learning sequence semantics with Deep Belief Network (DBN). Thus it could extract relevant terms to expand or irrelevant terms to exclude from the changes semantically similar to a query. Our experimental results show QESC outperforms the existing QE methods by 15–23% in terms of precision on inspecting the first query result.
Read more