Resources

Publications

Framework

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

    Oleksandr Polozov, Sumit Gulwani

Applications

  • Automating String Processing in Spreadsheets using Input-Output Examples   POPL 2011    

    Sumit Gulwani

  • Spreadsheet Table Transformations using Examples   PLDI 2011    

    Vu Le, Sumit Gulwani

  • FlashExtract: A Framework for Data Extraction by Examples   PLDI 2014    

    Vu Le, Sumit Gulwani

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

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

  • Learning Syntactic Program Transformations from Examples   ICSE 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 Synthesis   AAAI 2017    

    Mohammad Raza, Sumit Gulwani

Ranking

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

    Kevin Ellis, Sumit Gulwani

User Interaction Models

  • User Interaction Models for Disambiguation in Programming by Example   UIST 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 Markets  UC Berkeley, January 2017    

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

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

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

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

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