💬 Talks, Tutorials, etc.

Below you can find some videos and slides of talks and tutorials I've given.

2022

Deep Learning Models for Bug Detection and Repair. DL4C - ICLR 2022
[Video] [Slides]
Repairing Code with Machine Learning. AI4Code Meetup
[Slides]
Code generation and bug repair. UIUC - CS 598 Invited Lecture
[Slides]

2021

Bug Detection and Repair with ML. MILA ML4Code Reading Group
[Slides]

2020

An Introduction to Graph Neural Networks: Models and Applications. Microsoft AI Residency Programme
[Video] [Slides]
Graph Neural Networks in Software Engineering Research. TU Delft - IN 4334
[Video] [Slides]

2019

Understanding Source Code using Natural Language and Graph Neural Networks. Computer Lab, University of Cambridge
[Slides]
Towards Learned Program Analyses with Machine Learning. 2nd Deep Learning and Security Workshop
[Slides]
Understanding Source Code with Deep Learning. FOSDEM
[Video] [Slides] [YouTube]
Code Duplication and Machine Learning Models of Code. ML4SE
[Slides]
Machine Learning for Program Analysis. SPLASH 2019 - Rebase
[Slides]
Understanding Source Code using Natural Language and Graph Neural Networks. South England Natural Language Processing Meetup @ UCL
[Slides]

2018

Understanding & Generating Source Code with Graph Neural Networks. ML4P
[Video]
Machine Learning for Smart Software Engineering Tools. EPFL Machine Learning Days
[Slides]
Modelling Natural Language, Programs, and their Intersection. NAACL Tutorial
[Video] [Slides] [GitHub]

2017

Detecting Variable Misuses with Gated Graph Neural Networks. UCL CREST Open Workshop
[Video] [Slides]
Learning to Understand Code with Machine Learning. Technion
[Slides]

2016

Understanding Source Code through Machine Learning to Create Smart Software Engineering Tools. IWESEP
[Slides]
Probabilistic Models of Source Code: An Overview. NLSE Workshop
[Slides]