Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Combining Code Embedding with Static Analysis for Function-Call
  Completion   Code completion is an important feature of integrated development
environments (IDEs). It allows developers to produce code faster, especially
novice ones who are not fully familiar with APIs and others code. Previous
works on code completion have mainly exploited static type systems of
programming languages or code history of the project under development or of
other projects using common APIs. In this work, we present a novel approach for
improving current function-calls completion tools by learning from independent
code repositories, using well-known natural language processing models that can
learn vector representation of source code (code embeddings). Our models are
not trained on historical data of specific projects. Instead, our approach
allows to learn high-level concepts and their relationships present among
thousands of projects. As a consequence, the resulting system is able to
provide general suggestions that are not specific to particular projects or
APIs. Additionally, by taking into account the context of the call to complete,
our approach suggests function calls relevant to that context. We evaluated our
approach on a set of open-source projects unseen during the training. The
results show that the use of the trained model along with a code suggestion
plug-in based on static type analysis improves significantly the correctness of
the completion suggestions.

22
The categories of this paper are: chao-dyn
2
The categories of this paper are: math
21
The categories of this paper are: adap-org
14
The categories of this paper are: math-ph
30
The categories of this paper are: q-alg
36
The categories of this paper are: cmp-lg
9
The categories of this paper are: nlin
13
The categories of this paper are: quant-ph
0
The categories of this paper are: hep-ph
8
The categories of this paper are: hep-ex
7
The categories of this paper are: hep-th
37
The categories of this paper are: supr-con
29
The categories of this paper are: funct-an
32
The categories of this paper are: atom-ph
6
The categories of this paper are: astro-ph
19
The categories of this paper are: eess