Resources

Publications

Framework

  • FlashMeta: A Framework for Inductive Program SynthesisSPLASH (OOPSLA) 2015    

    Oleksandr Polozov, Sumit Gulwani

Applications

  • Automating String Processing in Spreadsheets using Input-Output ExamplesPOPL 2011    

    Sumit Gulwani

  • Spreadsheet Table Transformations using ExamplesPLDI 2011    

    Vu Le, Sumit Gulwani

  • FlashExtract: A Framework for Data Extraction by ExamplesPLDI 2014    

    Vu Le, Sumit Gulwani

  • FlashRelate: Extracting Relational Data from Semi-Structured Spreadsheets Using ExamplesPLDI 2015    

    Daniel W. Barowy, Sumit Gulwani, Ted Hart, Ben Zorn

  • Learning Syntactic Program Transformations from ExamplesICSE 2017    

    Reudismam Rolim, Gustavo Soares, Loris D’Antoni, Oleksandr Polozov, Sumit Gulwani, Rohit Gheyi, Ryo Suzukik, Björn Hartmann

Predictive Program Synthesis

  • Automated Data Extraction using Predictive Program SynthesisAAAI 2017    

    Mohammad Raza, Sumit Gulwani

Ranking

  • Learning to Learn Programs from Examples: Going Beyond Program StructureIJCAI 2017    

    Kevin Ellis, Sumit Gulwani

User Interaction Models

  • User Interaction Models for Disambiguation in Programming by ExampleUIST 2015    

    Mikaël Mayer, Gustavo Soares, Maxim Grechkin, Vu Le, Mark Marron, Oleksandr Polozov, Rishabh Singh, Ben Zorn, Sumit Gulwani

Talks

  • PROSE: Inductive Program Synthesis for the Mass MarketsUC Berkeley, January 2017    

    Oleksandr Polozov, Sumit Gulwani, and the rest of the PROSE team

  • Programming by Examples with PROSE SDK: A TutorialUC Berkeley Hackathon, January 2017    

    Oleksandr Polozov, Sumit Gulwani, and the rest of the PROSE team

  • Program Synthesis in the Industrial World: Inductive, Incremental, InteractiveSYNT 2016    

    Oleksandr Polozov, Sumit Gulwani, and the rest of the PROSE team