Question selection for interactive program synthesis

31Citations
Citations of this article
25Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Interactive program synthesis aims to solve the ambiguity in specifications, and selecting the proper question to minimize the rounds of interactions is critical to the performance of interactive program synthesis. In this paper we address this question selection problem and propose two algorithms. SampleSy approximates a state-of-the-art strategy proposed for optimal decision tree and has a short response time to enable interaction. EpsSy further reduces the rounds of interactions by approximating SampleSy with a bounded error rate. To implement the two algorithms, we further propose VSampler, an approach to sampling programs from a probabilistic context-free grammar based on version space algebra. The evaluation shows the effectiveness of both algorithms.

Author supplied keywords

Cite

CITATION STYLE

APA

Ji, R., Liang, J., Xiong, Y., Zhang, L., & Hu, Z. (2020). Question selection for interactive program synthesis. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (pp. 1143–1158). Association for Computing Machinery. https://doi.org/10.1145/3385412.3386025

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free