Software has become an essential part of everyday life, and its development is producing enormous amounts of data. This includes not only source code, but also related artifacts such as change histories, test results, other execution behavior, bug reports, code reviews, and communications between developers. This constitutes an amazing wealth of rich and detailed information. At the same time, machine learning is flourishing, with a range of powerful new technologies achieving practical successes in many domains.

This workshop will bring together researchers interested in the intersection of software engineering and machine learning research. There is great promise in solving and assisting with software authoring and maintenance tasks such as coding, testing, debugging, porting, bug-patching, refactoring, optimizing, etc. Machine learning gives new tools for addressing software engineering research challenges, and software engineering challenges motivate new machine learning research. In the workshop we will discuss recent advances in this area, what challenges remain, and share ideas for how to continue progressing forward.

We are delighted that the workshop will feature two invited speakers: Cindy Rubio González of the University of California at Davis, and Mayur Naik of the University of Pennsylvania.

Program Schedule

Start Time Title
8:30 Doors open
9:00 Breakfast
9:30 Keynote: Mayur Naik
10:15 Break
10:30 Contributed Talk: On Learning the Validity of Invariants
10:50 Contributed Talk: Improving Grey-Box Fuzzing by Modeling Program Control Flow
11:10 Panel Discussion: Open Research Problems in ML4SE
12:00 Poster Spotlights (1 min pitch per poster)
12:15 Lunch (on site)
13:00 Poster Session
14:00 Keynote: Cindy Rubio González
14:45 Break
15:00 Contributed Talk: How Often Do Single-Statement Bugs Occur? The ManySStuBs4J Dataset
15:20 Contributed Talk: The Adverse Effects of Code Duplication in Machine Learning Models of Code
15:40 Break
16:00 Open Discussion: Problems of Deploying ML in Software Engineering Teams
17:00 End


We have reached capacity and hence cannot accomodate more registrations.

Important Dates

April 5, 2019 April 19, 2019
Paper submission deadline (AoE)
April 19, 2019 April 22, 2019
Author notification
June 1, 2019


Organizing Committee
Marc BrockschmidtMicrosoft Research
Satish ChandraFacebook
Prem DevanbuUniversity of California, Davis
Baishakhi RayColumbia University
Daniel TarlowGoogle Brain


For questions or comments about the workshop, please contact Marc Brockschmidt, Satish Chandra, Premkumar Devanbu, Baishakhi Ray, or Danny Tarlow.