mlsanityData to 7 Oct 2026

A Convolutional Attention Network for Extreme Summarization of Source Code

arXiv 1602.03001 ↗First posted 9 Feb 2016cs.LG cs.CL cs.SEcited by 90

Not on the map. Why?

Abstract (arXiv)

Attention mechanisms in neural networks have proved useful for problems in which the input and output do not have fixed dimension. Often there exist features that are locally translation invariant and would be valuable for directing the model's attention, but previous attentional architectures are not constructed to learn such features specifically. We introduce an attentional neural network that employs convolution on the input tokens to detect local time-invariant and long-range topical attention features in a context-dependent way. We apply this architecture to the problem of extreme summarization of source code snippets into short, descriptive function name-like summaries. Using those features, the model sequentially generates a summary by marginalizing over two attention mechanisms: one that predicts the next summary token based on the attention weights of the input tokens and another that is able to copy a code token as-is directly into the summary. We demonstrate our convolutional attention neural network's performance on 10 popular Java projects showing that it achieves better performance compared to previous attentional mechanisms.

Key facts. Cited by 90 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Feb 2016.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 39; 2022: 17; 2023: 17; 2024: 7; 2025: 7; 2026: 3.

90 papers.

Sort:

By area:

  1. 2021Program Synthesis with Large Language Modelscited by 3,509
  2. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  3. 2021Unified Pre-training for Program Understanding and Generationcited by 361
  4. 2021Retrieval Augmented Code Generation and Summarizationcited by 148
  5. 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 85
  6. 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
  7. 2024RepoAgent: An LLM-Powered Open-Source Framework for Repository-level Code Documentation Generationcited by 69
  8. 2021DOBF: A Deobfuscation Pre-Training Objective for Programming Languagescited by 68
  9. 2021Language-Agnostic Representation Learning of Source Code from Structure and Contextcited by 63
  10. 2021Attention, please! A survey of Neural Attention Models in Deep Learningcited by 50
  11. 2021On the Evaluation of Neural Code Summarizationcited by 47
  12. 2021Multilingual training for Software Engineeringcited by 43
38 more
  1. 2022MCoNaLa: A Benchmark for Code Generation from Multiple Natural Languagescited by 41
  2. 2021TreeBERT: A Tree-Based Pre-Trained Model for Programming Languagecited by 40
  3. 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
  4. 2021Does Pretraining for Summarization Require Knowledge Transfer?cited by 30
  5. 2023Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binariescited by 25
  6. 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
  7. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  8. 2021Generating Adversarial Computer Programs using Optimized Obfuscationscited by 20
  9. 2021Understanding Neural Code Intelligence Through Program Simplificationcited by 20
  10. 2022Deep Learning Meets Software Engineering: A Survey on Pre-Trained Models of Source Codecited by 20
  11. 2021Improving Code Summarization with Block-wise Abstract Syntax Tree Splittingcited by 19
  12. 2021Memorization and Generalization in Neural Code Intelligence Modelscited by 17
  13. 2022Code-DKT: A Code-based Knowledge Tracing Model for Programming Taskscited by 16
  14. 2022On Distribution Shift in Learning-based Bug Detectorscited by 15
  15. 2023A systematic literature review on source code similarity measurement and clone detection: techniques, applications, and challengescited by 14
  16. 2024LiCoEval: Evaluating LLMs on License Compliance in Code Generationcited by 13
  17. 2021Impact of Evaluation Methodologies on Code Summarizationcited by 11
  18. 2021AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarizationcited by 11
  19. 2021API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentationscited by 10
  20. 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
  21. 2021An Explainable CNN Approach for Medical Codes Prediction from Clinical Textcited by 9
  22. 2022Learning Intermediate Representations using Graph Neural Networks for NUMA and Prefetchers Optimizationcited by 9
  23. 2023Exploiting Code Symmetries for Learning Program Semanticscited by 9
  24. 2024PythonSaga: Redefining the Benchmark to Evaluate Code Generating LLMscited by 9
  25. 2024RACONTEUR: A Knowledgeable, Insightful, and Portable LLM-Powered Shell Command Explainercited by 9
  26. 2021Toward Semi-Automatic Misconception Discovery Using Code Embeddingscited by 8
  27. 2021ProtoTransformer: A Meta-Learning Approach to Providing Student Feedbackcited by 8
  28. 2021Neural Attention Models in Deep Learning: Survey and Taxonomycited by 8
  29. 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
  30. 2025CODESYNC: Synchronizing Large Language Models with Dynamic Code Evolution at Scalecited by 8
  31. 2021Unsupervised Deep Keyphrase Generationcited by 7
  32. 2022Syntax-Guided Program Reduction for Understanding Neural Code Intelligence Modelscited by 7
  33. 2023LExecutor: Learning-Guided Executioncited by 7
  34. 2021HAConvGNN: Hierarchical Attention Based Convolutional Graph Neural Network for Code Documentation Generation in Jupyter Notebookscited by 6
  35. 2022MetaTPTrans: A Meta Learning Approach for Multilingual Code Representation Learningcited by 6
  36. 2021Exploiting Method Names to Improve Code Summarization: A Deliberation Multi-Task Learning Approachcited by 5
  37. 2021Learning to Generate Code Comments from Class Hierarchiescited by 5
  38. 2021Estimating Predictive Uncertainty Under Program Data Distribution Shiftcited by 5

50 most cited of 90 All 90 (JSON)