Charles Sutton

Registered user since Sun 12 Jun 2016

Name: Charles Sutton

Bio: Charles Sutton is a Research Scientist at Google Research. He is interested in a broad range of applications of machine learning, including NLP, analysis of computer systems, software engineering, and program synthesis. His work in software engineering has won an ACM Distinguished Paper Award. His PhD is from the University of Massachusetts Amherst, and he has done postdoctoral work at the University of California Berkeley. He also holds academic appointments at the University of Edinburgh and the Alan Turing Institute.

Country: United States

Affiliation: Google Research

Personal website:

Research interests: Machine learning, software engineering, programming languages


MSR 2021 Mining Challenge Co-Chair in Organizing Committee
Mining Challenge Co-Chair in Mining Challenge Committee within the Mining Challenge-track
Session Chair of Mining Challenge Session (part of Technical Papers)
ESEC/FSE 2021 Committee Member in Program Committee within the Ideas, Visions and Reflections-track
MAPL 2020 Session Chair of Compilers for Deep Learning Frameworks (part of MAPL)
Committee Member in Program Committee within the MAPL-track
ESEC/FSE 2020 Committee Member in Program Committee within the Visions and Reflections -track
MSR 2020 Author of How Often Do Single-Statement Bugs Occur? The ManySStuBs4J Dataset within the Data Showcase-track
POPL 2019 Author of Probabilistic Programming with Densities in SlicStan: Efficient, Flexible and Deterministic within the Research Papers-track
MAPL 2018 Committee Member in Program Committee within the MAPL 2018-track
ICSE 2020 Author of Big Code != Big Vocabulary: Open-Vocabulary Models for Source code within the Technical Papers-track
Author of Open-Vocabulary Models for Source Code (Extended Abstract) within the ICSE 2020 Posters-track
Author of Where should I comment my code? A dataset and model for predicting locations that need comments within the New Ideas and Emerging Results-track
PPS 2018 Author of SlicStan: Improving Probabilistic Programming using Information Flow Analysis within the PPS 2018-track
ESEC/FSE 2018 Author of Mining Semantic Loop Idioms within the Journal-First-track
Committee Member in Program Committee within the Industry-track
PLDI 2017 Committee Member in Program Committee
ML4PL 2015 Author of Inferring Coding Conventions with Machine Learning within the ML4PL-track