Does Inlining Helper-Methods Improve Code Recommendation?
Past research of Bruch et al. uses a notion of object tracking within helper methods to improve code recommendation. Though intuitive, the benefit of such a strategy has never been formally evaluated.
We find that the approach of object tracking throughout helper methods is equivalent to inlining helper methods before doing an intra-method analysis. The goal of this thesis is to implement such a transformation on Simplified Syntax Trees (SSTs) and to evaluate the impact it has on recommendation quality.
- Bruch, Monperrus, Mezini: Learning from Examples to Improve Code Completion Systems