Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation 2011
DOI: 10.1145/1993498.1993506
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis of loop-free programs

Abstract: We consider the problem of synthesizing loop-free programs that implement a desired functionality using components from a given library. Specifications of the desired functionality and the library components are provided as logical relations between their respective input and output variables. The library components can be used at most once, and hence the library is required to contain a reasonable overapproximation of the multiset of the components required.We solve the above component-based synthesis problem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
174
0
2

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 229 publications
(176 citation statements)
references
References 35 publications
0
174
0
2
Order By: Relevance
“…Componentbased synthesis has been successfully applied to a wide variety of domains including bit-vector algorithms [9], string transformations [24], peephole optimizations [5], type convertors [21,27], deobfuscation [13], and geometry constructions [10].…”
Section: Related Workmentioning
confidence: 99%
“…Componentbased synthesis has been successfully applied to a wide variety of domains including bit-vector algorithms [9], string transformations [24], peephole optimizations [5], type convertors [21,27], deobfuscation [13], and geometry constructions [10].…”
Section: Related Workmentioning
confidence: 99%
“…The new values, pi and Si, are then used in the recursive search call on line 14. As this naive search approach is computationally intractable for instruction sequences of length greater than four [12,16,23] we introduce several optimizations below.…”
Section: Candidate Program Searchmentioning
confidence: 99%
“…The problem of inferring expressions consistent with concrete and symbolic snippets can be viewed as an instance of the counterexample-guided inductive synthesis (CEGIS) strategy [8,13,23]. As mentioned earlier, the problem is analogous to solving an ∃∀ formula.…”
Section: Related Workmentioning
confidence: 99%
“…As mentioned earlier, the problem is analogous to solving an ∃∀ formula. The solutions described in prior work [8,13] explicitly encoded the problem into an SMT constraint, which was then solved using an SMT solver. The approach described in this work uses an enumerative technique to handle the existential quantifier and uses an SMT solver to check for universality.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation