Understanding Source Code using Natural Language and Graph Neural Networks
- 👤 Speaker: Miltos Allamanis, Microsoft Research
- 📅 Date & Time: Friday 15 February 2019, 12:00 - 13:00
- 📍 Venue: FW26, Computer Laboratory
Abstract
While computers are becoming an integral part of our lives, programming them still remains a highly specialized skill. The last few years there is an increased research interest in methods that focus on the intersection of programming and natural language processing (NLP), that aim to help create machine learning-based tools that aid software engineers by “understanding” source code’s natural language components and allow end-users to employ natural language to interact with computers.
Within this research area, Graph Neural Networks (GNN) have shown promising results in exploiting the rich structure and long-range dependencies in source code. In this talk, I will discuss three machine learning architectures that employ GNNs for source code-related tasks including bug detection, code summarization and code generation. Then, I will illustrate how these networks can find applications in NLP tasks, such as summarization. Finally, I will conclude with a discussion of some of the open challenges on source code-related tasks and potential connections to NLP .
Series This talk is part of the NLIP Seminar Series series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge Forum of Science and Humanities
- Cambridge Language Sciences
- Cambridge talks
- Chris Davis' list
- Computer Education Research
- Computing Education Research
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory
- Graduate-Seminars
- Guy Emerson's list
- Interested Talks
- Language Sciences for Graduate Students
- ndk22's list
- NLIP Seminar Series
- ob366-ai4er
- PMRFPS's
- rp587
- School of Technology
- Simon Baker's List
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Miltos Allamanis, Microsoft Research
Friday 15 February 2019, 12:00-13:00