Convolutional Neural Networks over Tree Structures for Programming Language Processing
Not on the map. Why?
Abstract (arXiv)
Programming language processing (similar to natural language processing) is a hot research topic in the field of software engineering; it has also aroused growing interest in the artificial intelligence community. However, different from a natural language sentence, a program contains rich, explicit, and complicated structural information. Hence, traditional NLP models may be inappropriate for programs. In this paper, we propose a novel tree-based convolutional neural network (TBCNN) for programming language processing, in which a convolution kernel is designed over programs' abstract syntax trees to capture structural information. TBCNN is a generic architecture for programming language processing; our experiments show its effectiveness in two different program analysis tasks: classifying programs according to functionality, and detecting code snippets of certain patterns. TBCNN outperforms baseline methods, including several neural models for NLP.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Sep 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 1; 2024: 1; 2025: 0; 2026: 2.
10 papers.
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2022Cross-Language Binary-Source Code Matching with Intermediate Representationscited by 13
- 2022A Survey of Deep Learning Models for Structural Code Understandingcited by 4
- 2022Malicious Source Code Detection Using Transformercited by 4
- 2023SLOTH: Structured Learning and Task-based Optimization for Time Series Forecasting on Hierarchiescited by 4
- 2021Comparative Code Structure Analysis using Deep Learning for Performance Predictioncited by 3
- 2022Exploring Representation of Horn Clauses using GNNs (Extended Technical Report)cited by 1
- 2026Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 1
- 2026Region4Web: Rethinking Observation Space Granularity for Web Agentscited by 1
- 2021All-In-One: Artificial Association Neural Networkscited by 0
- 2026Region4Web: Rethinking Observation Space Granularity for Web Agents8 May 2026
- 2026Automated Vulnerability Detection in Source Code Using Deep Representation Learning26 Feb 2026
- 2024A Survey on Large Language Models for Code Generation1 Jun 2024
- 2023SLOTH: Structured Learning and Task-based Optimization for Time Series Forecasting on Hierarchies11 Feb 2023
- 2022Malicious Source Code Detection Using Transformer16 Sep 2022
- 2022Exploring Representation of Horn Clauses using GNNs (Extended Technical Report)14 Jun 2022
- 2022A Survey of Deep Learning Models for Structural Code Understanding3 May 2022
- 2022Cross-Language Binary-Source Code Matching with Intermediate Representations19 Jan 2022
- 2021All-In-One: Artificial Association Neural Networks31 Oct 2021
- 2021Comparative Code Structure Analysis using Deep Learning for Performance Prediction12 Feb 2021