Hunter: Next-generation code reuse for Java

15Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In many common scenarios, programmers need to implement functionality that is already provided by some third party library. This paper presents a tool called Hunter that facilitates code reuse by finding relevant methods in large code bases and automatically synthesizing any necessary wrapper code. Since Hunter internally uses advanced program synthesis technology, it can automatically reuse existing methods even when code adaptation is necessary. We have implemented Hunter as an Eclipse plug-in and evaluate it by (a) comparing it against S6, a state-of-The-Art code reuse tool, and (b) performing a user study. Our evaluation shows that Hunter compares favorably with S6 and increases programmer productivity.

Cite

CITATION STYLE

APA

Wang, Y., Feng, Y., Martins, R., Kaushik, A., Dillig, I., & Reiss, S. P. (2016). Hunter: Next-generation code reuse for Java. In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (Vol. 13-18-November-2016, pp. 1028–1032). Association for Computing Machinery. https://doi.org/10.1145/2950290.2983934

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free