Convolutional Neural Networks over Tree Structures for Programming Language Processing
Peking University · King University
Indexed incrossref
Abstract
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…
Citation impact
520
total citations
- FWCI
- 40.67
- Percentile
- 100%
- References
- 50
Citations per year
Authors
5Topics & keywords
Topics
Keywords
- Computer science
- Artificial intelligence
- Natural language processing
- Abstract syntax tree
- Natural language programming
- Programming language
- Syntax
- Sentence
UN Sustainable Development Goals
- Quality Education
No related works found for this paper.