Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2016
DOI: 10.1145/2837614.2837629
|View full text |Cite
|
Sign up to set email alerts
|

Example-directed synthesis: a type-theoretic interpretation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 56 publications
(23 citation statements)
references
References 18 publications
0
23
0
Order By: Relevance
“…For instance, Polikarpova et al synthesized recursive functions satisfying a specification in the form of polymorphic refinement types [25]. Zdancewic et al demonstrated that examples in exampledirected synthesis can be interpreted as refinement types [16]. They provided an example-based specification language by using intersection types with singletons.…”
Section: Type-theoretical Specificationmentioning
confidence: 99%
See 2 more Smart Citations
“…For instance, Polikarpova et al synthesized recursive functions satisfying a specification in the form of polymorphic refinement types [25]. Zdancewic et al demonstrated that examples in exampledirected synthesis can be interpreted as refinement types [16]. They provided an example-based specification language by using intersection types with singletons.…”
Section: Type-theoretical Specificationmentioning
confidence: 99%
“…The main difference is the way of specification. Like in many traditional synthesis approaches [16,17,28,32], targets in [27] are specified by using properties of executed programs. More specifically, relations on inputs and outputs are defined.…”
Section: Smtmentioning
confidence: 99%
See 1 more Smart Citation
“…ESHER [1] and LaSy [18] use a set of input/output examples and a set of program components to automatically synthesize progressively more complicated code snippets, until one is discovered which satisfies all input-output pairs. In [6], the authors use a type-based approach, where an input/output example is viewed as a singleton refinement type. A solution is satisfactory if its type is a supertype of all provided examples.…”
Section: Related Workmentioning
confidence: 99%
“…We address this challenge with an enhanced type-directed search algorithm. Due to the scalability issue, prior work on functional program synthesis [Feser et al 2015;Frankle et al 2016;Osera and Zdancewic 2015;Polikarpova et al 2016] use type-directed search techniques. Although the technique can reduce the search space substantially, type-directed search alone was still unscalable to repair nontrivial student submissions.…”
Section: Introductionmentioning
confidence: 99%