Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: CC2Vec: Distributed Representations of Code Changes   Existing work on software patches often use features specific to a single
task. These works often rely on manually identified features, and human effort
is required to identify these features for each task. In this work, we propose
CC2Vec, a neural network model that learns a representation of code changes
guided by their accompanying log messages, which represent the semantic intent
of the code changes. CC2Vec models the hierarchical structure of a code change
with the help of the attention mechanism and uses multiple comparison functions
to identify the differences between the removed and added code.
  To evaluate if CC2Vec can produce a distributed representation of code
changes that is general and useful for multiple tasks on software patches, we
use the vectors produced by CC2Vec for three tasks: log message generation, bug
fixing patch identification, and just-in-time defect prediction. In all tasks,
the models using CC2Vec outperform the state-of-the-art techniques.

15
The categories of this paper are: nucl-ex
31
The categories of this paper are: ao-sci
36
The categories of this paper are: cmp-lg
24
The categories of this paper are: dg-ga
5
The categories of this paper are: gr-qc
10
The categories of this paper are: q-bio
6
The categories of this paper are: astro-ph
37
The categories of this paper are: supr-con
2
The categories of this paper are: math
29
The categories of this paper are: funct-an
25
The categories of this paper are: patt-sol
12
The categories of this paper are: nucl-th
27
The categories of this paper are: comp-gas
35
The categories of this paper are: mtrl-th
22
The categories of this paper are: chao-dyn
20
The categories of this paper are: acc-phys