Machine learning (ML) has become a dominate topic in the world of computing. This is driven by new algorithms, lots of data, hardware optimized for ML, and a seemingly constant stream of new applications. From natural language processing to self-driving cars, machine learning is changing the way we live-with computers. The impact of ML on software development, however, is largely untapped. We still write software by calling functions from an API or “from scratch” using our favorite programming languages with little change over the couple decades. We believe ML presents us with an opportunity to fundamentally change how we write software. Incredible research opportunities exist when combining machine learning and programming languages in novel ways. Now in its third year, the workshop on Machine Learning and Programming Languages (MAPL) is a forum for machine learning and programming systems researchers to join together and discuss how we will change the way we write software. MAPL will take place at PLDI in 2019 on Saturday, June 22, 2019. The call for papers is now available.

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sat 22 Jun

Displayed time zone: Tijuana, Baja California change

08:00 - 09:00
BreakfastCatering at 301 Foyer
08:00
60m
Other
Breakfast
Catering

11:00 - 11:20
Coffee BreakCatering at 301 Foyer
11:00
20m
Coffee break
Break
Catering

12:30 - 14:00
LunchCatering at 301A
14:00 - 15:30
Session 3MAPL at 105A
14:00
45m
Talk
Neural Query Expansion for Code Search
MAPL
Jason Liu , Seohyun Kim Facebook, Vijayaraghavan Murali Rice University, USA, Swarat Chaudhuri Rice University, Satish Chandra Facebook
14:45
45m
Talk
A Case Study on Machine Learning for Synthesizing Benchmarks
MAPL
Andrés Goens , Alexander Brauckmann , Sebastian Ertel , Chris Cummins University of Edinburgh, Hugh Leather University of Edinburgh, Jeronimo Castrillon TU Dresden, Germany
15:30 - 16:00
Coffee BreakCatering at 301 Foyer
16:00 - 17:30
KeynoteMAPL at 105A
16:00
90m
Talk
Keynote: Learning to Reason about Programs
MAPL
Mayur Naik University of Pennsylvania

Call for Papers

Machine learning (ML) has become a dominate topic in the world of computing. This is driven by new algorithms, lots of data, hardware optimized for ML, and a seemingly constant stream of new applications. From natural language processing to self-driving cars, machine learning is changing the way we live-with computers.

The impact of ML on software development, however, is largely untapped. We still write software by calling functions from an API or “from scratch” using our favorite programming languages with little change over the couple decades. We believe ML presents us with an opportunity to fundamentally change how we write software. Incredible research opportunities exist when combining machine learning and programming languages in novel ways.

Now in its third year, the workshop on Machine Learning and Programming Languages (MAPL) is a forum for machine learning and programming systems researchers to join together and discuss how we will change the way we write software. MAPL will include a combination of peer-reviewed papers and invited events. The workshop will seek papers on a diverse range of topics related to programming languages and machine learning including (and not limited to):

  • Application of machine learning to compilation and run-time scheduling
  • Collaborative human / computer programming
  • Inductive programming
  • Infrastructure and techniques for mining and analyzing large code bases
  • Interoperability between machine learning frameworks and existing code bases 

  • Probabilistic programming
  • Programming language and compiler support for machine learning applications
  • Programming language support and implementation of deep learning frameworks

Evaluation Criteria

As in previous year, reviewers will evaluate each contribution for its significance, originality, and clarity to the topics listed above. Submissions should clearly state how they are novel and how they improve upon existing work.

This year we will be using double-blind reviewing. This means that author names and affiliations must be omitted from the submission. Additionally, if the submission refers to prior work done by the authors, that reference should be made in third person. These are firm submission requirements. If you have questions about making your paper double blind, please contact the Program Chair.

Paper Submissions

Submissions must be in English. papers should be in PDF and format and no more than 8 pages in standard two-column SIGPLAN conference format including figures and tables but excluding references. Shorter submissions are welcome. The submissions will be judged based on the merit of the ideas rather than the length. Submissions must be made through the online submission site.

All accepted papers will appear in the published proceedings and available on the ACM Digital Library. Authors will have the option of having their final paper accessible from the workshop website as well.

Authors must be familiar with and abide by SIGPLAN’s republication policy, which forbids simultaneous submission to multiple venues and requires disclosing prior publication of closely related work.