Please skim the list of papers below and Sign up for a presentation; due on Monday, March 31.
List of Papers for Presentation
-
A. Blasi, A. Goffi, K. Kuznetsov, A. Gorla, M. D. Ernst, M. Pezzè, and S. D. Castellanos.
Translating Code Comments to Procedure Specifications.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2018.
[DOI] -
B. Caulfield, M. N. Rabe, S. A. Seshia, and S. Tripakis.
What’s Decidable about Syntax-Guided Synthesis?
arXiv preprint arXiv:1510.08393, 2016.
[arXiv] -
R. Chugh, B. Hempel, M. Spradlin, and J. Albers.
Programmatic and Direct Manipulation, Together at Last.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2016.
[DOI] -
I. Drosos, T. Barik, P. J. Guo, R. DeLine, and S. Gulwani.
Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists.
Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (CHI), 2020.
[DOI] -
K. Ellis, C. Wong, M. Nye, M. Sablé-Meyer, L. Morales, L. Hewitt, L. Cary, and A. Solar-Lezama.
DreamCoder: Bootstrapping Inductive Program Synthesis with Wake-Sleep Library Learning.
Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI), 2021.
[DOI] -
M. Endres, S. Fakhoury, S. Chakraborty, and S. K. Lahiri.
Can Large Language Models Transform Natural Language Intent into Formal Method Postconditions?
Proceedings of the ACM on Software Engineering, Volume 1, Issue FSE. 2024.
[DOI] -
B. Finkbeiner, F. Klein, R. Piskac, and M. Santolucito.
Temporal Stream Logic: Synthesis Beyond the Bools.
In Computer Aided Verification (CAV), Lecture Notes in Computer Science, vol. 11561, 2019.
[DOI] -
S. Gulwani.
Automating String Processing in Spreadsheets Using Input-Output Examples.
Proceedings of the ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), 2011.
[DOI] -
S. Jha, S. Gulwani, S. A. Seshia, and A. Tiwari.
Oracle-Guided Component-Based Program Synthesis.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE), 2010.
[DOI] -
S. Jha and S. A. Seshia.
A Theory of Formal Synthesis via Inductive Learning.
Acta Informatica, 54(7), 2017.
[DOI] -
R. Ji, Y. Zhao, N. Polikarpova, Y. Xiong, and Z. Hu.
Superfusion: Eliminating Intermediate Data Structures via Inductive Synthesis.
Proceedings of the ACM on Programming Languages (PACMPL), Volume 8, Issue PLDI. 2024.
[DOI] -
P. Krogmeier and P. Madhusudan.
Languages with Decidable Learning: A Meta-theorem.
Proceedings of the ACM on Programming Languages (PACMPL), Volume 7, Issue OOPSLA1. 2023.
[DOI] -
W. Lee.
Combining the Top-Down Propagation and Bottom-Up Enumeration for Inductive Program Synthesis.
Proceedings of the ACM on Programming Languages (PACMPL), Volume 5, Issue POPL. 2021.
[DOI] -
Z. Li, J. Huang, and M. Naik.
Scallop: A Language for Neurosymbolic Programming.
Proceedings of the ACM on Programming Languages (PACMPL), Volume 7, Issue PLDI. 2023.
[DOI] -
M. R. H. Misu, C. V. Lopes, I. Ma, and J. Noble.
Towards AI-Assisted Synthesis of Verified Dafny Methods.
Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE), 2024.
[DOI] -
S. Pailoor, Y. Wang, and I. Dillig.
Semantic Code Refactoring for Abstract Data Types.
Proceedings of the ACM on Programming Languages (PACMPL), Volume 8, Issue POPL. 2024.
[DOI] -
R. Singh, R. Singh, Z. Xu, R. Krosnick, and A. Solar-Lezama.
Modular Synthesis of Sketches Using Models.
In Verification, Model Checking, and Abstract Interpretation (VMCAI), Lecture Notes in Computer Science, vol. 8318, 2014.
[DOI] -
S. Srivastava, S. Gulwani, and S. Foster.
From Program Verification to Program Synthesis.
Proceedings of the ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), 2010.
[DOI] -
E. Torlak and R. Bodík.
A Lightweight Symbolic Virtual Machine for Solver-Aided Host Languages.
Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2014.
[DOI] -
A. Verma, V. Murali, R. Singh, P. Kohli, and S. Chaudhuri.
Programmatically Interpretable Reinforcement Learning.
Proceedings of the 35th International Conference on Machine Learning (ICML), 2018.
[URL]