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 accessAbstract
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.
Integrity signals
Registry
Cites
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.
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
Introduction to information retrieval
(2009) · Choice Reviews Online · doi:10.5860/choice.46-2715 · Cited by 12,278
Learning to mine aligned code and natural language pairs from stack overflow
Yin, P., Deng, B., Chen, E., Vasilescu, B., & Neubig, G. (2018) · Proceedings of the 15th International Conference on Mining Software Repositories · doi:10.1145/3196398.3196408 · Cited by 218 · cited 1×
“[62] trained a model to align source code to natural language text from StackOverflow posts.”
Method
Research works printed but not linked: 60
- 10.1145/3212695 · DOI · Paper page
- Uri Alon, Shaked Brody, Omer Levy, and Eran Yahav. 2019. code2seq: Generating Sequences from Structured Representations of Code. In International Conference on Learning Representations.
- 10.1145/3290353 · DOI · Paper page
- 10.1016/j.mcm.2010.11.072 · DOI
- 10.1145/1294948.1294954 · DOI
- 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
- 10.1007/978-3-030-01258-8_2 · DOI
- 10.1109/MSR.2017.62 · DOI · Paper page
- 10.3115/1219044.1219075 · DOI · Paper page
- 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.
- 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.
- 10.1109/TNN.2009.2015974 · DOI · Paper page
- 10.1109/ICMLA.2012.177 · DOI
- 10.1109/ICASSP.2013.6639346 · DOI · Paper page
- 10.1145/3236024.3236059 · DOI
- 10.5555/2486788.2486844 · doi:10.5555/2486788.2486844
- 10.1109/MSR.2019.00015 · DOI
- 10.1145/3180155.3180167 · DOI · Paper page
- 10.1109/72.329697 · DOI · Paper page
- 10.1145/3236024.3236085 · DOI
- 10.1109/MSR.2019.00016 · DOI · Paper page
- 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).
- 10.1145/3196321.3196334 · DOI · Paper page
- 10.18653/v1/P16-1195 · DOI · Paper page
- 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.
- 10.5555/3155562.3155583 · doi:10.5555/3155562.3155583
- Thorsten Joachims. 1999. Svmlight: Support vector machine. SVM-Light Support Vector Machine http://svmlight.joachims.org/, University of Dortmund 19, 4 (1999).
- 10.1007/s10664-015-9400-x · DOI · Paper page
- 10.1109/TSE.2012.70 · DOI · Paper page
- 10.1109/TSE.2007.70773 · DOI · Paper page
- 10.3115/v1/D14-1181 · DOI · Paper page
- Yoon Kim, Carl Denton, Luong Hoang, and Alexander M Rush. 2017. Structured attention networks. arXiv preprint arXiv:1702.00887 (2017). · arXiv
- Diederik P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014). · arXiv
- 10.1145/2597008.2597798 · DOI
- 10.1109/MSR.2019.00013 · DOI
- 10.1109/ICSE.2019.00087 · DOI · Paper page
- Wee Sun Lee and Bing Liu. 2003. Learning with positive and unlabeled examples using weighted logistic regression. In ICML, Vol. 3. 448--455.
- 10.1109/ICSE.2015.229 · DOI
- 10.1145/3238147.3238190 · DOI · Paper page
- 10.1109/CVPR.2011.5995631 · DOI · Paper page
- 10.1109/TSE.2017.2693980 · DOI · Paper page
- 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.
- 10.1002/bltj.2229 · DOI · Paper page
- 10.5555/3104322.3104425 · doi:10.5555/3104322.3104425
- 10.1145/2889160.2892661 · DOI
- 10.1109/ICSE.2017.47 · DOI · Paper page
- 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.
- 10.1109/SANER.2015.7081873 · doi:10.1109/saner.2015.7081873
- 10.1145/2889160.2889244 · DOI · Paper page
- 10.1145/2393596.2393670 · DOI
- 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.
- 10.5555/2627435.2670313 · doi:10.5555/2627435.2670313
- 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.
- 10.1109/ICSE.2015.93 · DOI
- 10.1109/MSR.2019.00014 · DOI
- 10.5555/2337223.2337269 · doi:10.5555/2337223.2337269
- Ke Wang, Rishabh Singh, and Zhendong Su. 2017. Dynamic neural program embedding for program repair. arXiv preprint arXiv:1711.07163 (2017). · arXiv
- 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
- 10.1109/QRS.2015.14 · DOI · Paper page
- 10.18653/v1/N16-1174 · DOI · Paper page
Cited by
An extensive study on pre-trained models for program understanding and generation
Zeng, Z., Tan, H., Zhang, H., Li, J., Zhang, Y., & Zhang, L. (2022) · Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis · doi:10.1145/3533767.3534390 · Cited by 153
CCT5: A Code-Change-Oriented Pre-trained Model
Lin, B., Wang, S., Liu, Z., Liu, Y., Xia, X., & Mao, X. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616339 · Cited by 69
FIRA: fi ne-grained g ra ph-based code change representation for automated commit message generation
Dong, J., Lou, Y., Zhu, Q., Sun, Z., Li, Z., Zhang, W., & Hao, D. (2022) · Proceedings of the 44th International Conference on Software Engineering · doi:10.1145/3510003.3510069 · Cited by 61
CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code
Eghbali, A., & Pradel, M. (2022) · Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering · doi:10.1145/3551349.3556903 · Cited by 42
Exploring the Capabilities of LLMs for Code-Change-Related Tasks
Fan, L., Liu, J., Liu, Z., Lo, D., Xia, X., & Li, S. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3709358 · Cited by 41
“Call message.set_message_booleans() in update_messages().”
Self-citation
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.