Student or educator? Sign up with your school email and get 6 months of Pro free.
Cited by 174

The DOI matches its Crossref record; 2 of the 2 references it cites were found in a registry or an index.

CC2Vec: distributed representations of code changes

Open access
Hoang, Thong, Kang, Hong Jin, Lo, David, Lawall, Julia·2020·Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering

Abstract

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.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3377811.3380361

Cites

2 of 2 references verified0 citation errors · 0 not checkable

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

Show all 2 references

Research works printed but not linked: 60

  1. 10.1145/3212695 · DOI · Paper page
  2. Uri Alon, Shaked Brody, Omer Levy, and Eran Yahav. 2019. code2seq: Generating Sequences from Structured Representations of Code. In International Conference on Learning Representations.
  3. 10.1145/3290353 · DOI · Paper page
  4. 10.1016/j.mcm.2010.11.072 · DOI
  5. 10.1145/1294948.1294954 · DOI
  6. Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2014. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473 (2014). · arXiv
  7. 10.1007/978-3-030-01258-8_2 · DOI
  8. 10.1109/MSR.2017.62 · DOI · Paper page
  9. 10.3115/1219044.1219075 · DOI · Paper page
  10. Guillaume Bouchard. 2007. Efficient bounds for the softmax function and applications to approximate inference in hybrid models. In NIPS 2007 workshop for approximate Bayesian inference in continuous/hybrid systems.
  11. Rich Caruana Steve Lawrence and C Lee Giles. 2001. Overfitting in neural nets: Backpropagation conjugate gradient and early stopping. In Advances in neural information processing systems. 402--408.
  12. 10.1109/TNN.2009.2015974 · DOI · Paper page
  13. 10.1109/ICMLA.2012.177 · DOI
  14. 10.1109/ICASSP.2013.6639346 · DOI · Paper page
  15. 10.1145/3236024.3236059 · DOI
  16. 10.5555/2486788.2486844 · doi:10.5555/2486788.2486844
  17. 10.1109/MSR.2019.00015 · DOI
  18. 10.1145/3180155.3180167 · DOI · Paper page
  19. 10.1109/72.329697 · DOI · Paper page
  20. 10.1145/3236024.3236085 · DOI
  21. 10.1109/MSR.2019.00016 · DOI · Paper page
  22. Thong Hoang, Julia Lawall, Yuan Tian, Richard J Oentaryo, and David Lo. 2019. PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel. IEEE Transactions on Software Engineering (2019).
  23. 10.1145/3196321.3196334 · DOI · Paper page
  24. 10.18653/v1/P16-1195 · DOI · Paper page
  25. Shuiwang Ji, Wei Xu, Ming Yang, and Kai Yu. 2012. 3D convolutional neural networks for human action recognition. IEEE transactions on pattern analysis and machine intelligence 35, 1 (2012), 221--231.
  26. 10.5555/3155562.3155583 · doi:10.5555/3155562.3155583
  27. Thorsten Joachims. 1999. Svmlight: Support vector machine. SVM-Light Support Vector Machine http://svmlight.joachims.org/, University of Dortmund 19, 4 (1999).
  28. 10.1007/s10664-015-9400-x · DOI · Paper page
  29. 10.1109/TSE.2012.70 · DOI · Paper page
  30. 10.1109/TSE.2007.70773 · DOI · Paper page
  31. 10.3115/v1/D14-1181 · DOI · Paper page
  32. Yoon Kim, Carl Denton, Luong Hoang, and Alexander M Rush. 2017. Structured attention networks. arXiv preprint arXiv:1702.00887 (2017). · arXiv
  33. Diederik P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014). · arXiv
  34. 10.1145/2597008.2597798 · DOI
  35. 10.1109/MSR.2019.00013 · DOI
  36. 10.1109/ICSE.2019.00087 · DOI · Paper page
  37. Wee Sun Lee and Bing Liu. 2003. Learning with positive and unlabeled examples using weighted logistic regression. In ICML, Vol. 3. 448--455.
  38. 10.1109/ICSE.2015.229 · DOI
  39. 10.1145/3238147.3238190 · DOI · Paper page
  40. 10.1109/CVPR.2011.5995631 · DOI · Paper page
  41. 10.1109/TSE.2017.2693980 · DOI · Paper page
  42. Tomas Mikolov Ilya Sutskever Kai Chen Greg S Corrado and Jeff Dean. 2013. Distributed representations of words and phrases and their compositionality. In Advances in neural information processing systems. 3111--3119.
  43. 10.1002/bltj.2229 · DOI · Paper page
  44. 10.5555/3104322.3104425 · doi:10.5555/3104322.3104425
  45. 10.1145/2889160.2892661 · DOI
  46. 10.1109/ICSE.2017.47 · DOI · Paper page
  47. Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: a method for automatic evaluation of machine translation. In Proceedings of the 40th annual meeting on association for computational linguistics. Association for Computational Linguistics, 311--318.
  48. 10.1109/SANER.2015.7081873 · doi:10.1109/saner.2015.7081873
  49. 10.1145/2889160.2889244 · DOI · Paper page
  50. 10.1145/2393596.2393670 · DOI
  51. Richard Socher, Alex Perelygin, Jean Wu, Jason Chuang, Christopher D Manning, Andrew Ng, and Christopher Potts. 2013. Recursive deep models for semantic compositionality over a sentiment treebank. In Proceedings of the 2013 conference on empirical methods in natural language processing. 1631--1642.
  52. 10.5555/2627435.2670313 · doi:10.5555/2627435.2670313
  53. Daniel Svozil, Vladimir Kvasnicka, and Jiri Pospichal. 1997. Introduction to multilayer feed-forward neural networks. Chemometrics and intelligent laboratory systems 39, 1 (1997), 43--62.
  54. 10.1109/ICSE.2015.93 · DOI
  55. 10.1109/MSR.2019.00014 · DOI
  56. 10.5555/2337223.2337269 · doi:10.5555/2337223.2337269
  57. Ke Wang, Rishabh Singh, and Zhendong Su. 2017. Dynamic neural program embedding for program repair. arXiv preprint arXiv:1711.07163 (2017). · arXiv
  58. Shuohang Wang and Jing Jiang. 2017. A Compare-Aggregate Model for Matching Text Sequences. In 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24--26, 2017, Conference Track Proceedings. https://openreview.net/forum?id=HJTzHtqee
  59. 10.1109/QRS.2015.14 · DOI · Paper page
  60. 10.18653/v1/N16-1174 · DOI · Paper page

Cited by

See all 174

Metadata

Authors
Hoang, T., Kang, H. J., Lo, D., & Lawall, J.
Venue
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering
Publisher
ACM
Published
2020-06-27
Pages
518-529
OpenAlex
W3011013751
Cited by
174
References
2
FWCI
20.24
Type
conference paper
Language
en
Open access
green

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

How to cite

Cite CoChat for the checks on this page, and the paper for its own findings.

This page
CoChat. (2026). Citation check: CC2Vec: distributed representations of code changes. https://app.cochat.ai/papers/10.1145/3377811.3380361
The paper
Hoang, T., Kang, H. J., Lo, D., & Lawall, J. (2020). CC2Vec: distributed representations of code changes. Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering. https://doi.org/10.1145/3377811.3380361

Data sources

Bibliographic data: Semantic Scholar, OpenAlex, Crossref.

Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).

Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.