Modeling black-box components with probabilistic synthesis
Modeling black-box components with probabilistic synthesis
复制标题
通过概率综合对黑盒组件进行建模
DOI:
10.1145/3425898.3426952
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Collie B
中科院分区:
文献类型:
--
作者:
Collie B
This paper is concerned with synthesizing programs based on black-box oracles: we are interested in the case where there exists an executable implementation of a component or library, but its internal structure is unknown. We are provided with just an API or function signature, and aim to synthesize a program with equivalent behavior.To attack this problem, we detail Presyn: a program synthesizer designed for flexible interoperation with existing programs and compiler toolchains. Presyn uses high-level imperative control-flow structures and a pair of cooperating predictive models to efficiently narrow the space of potential programs. These models can be trained effectively on small corpora of synthesized examples.We evaluate Presyn against five leading program synthesizers on a collection of 112 synthesis benchmarks collated from previous studies and real-world software libraries. We show that Presyn is able to synthesize a wider range of programs than each of them with less human input. We demonstrate the application of our approach to real-world code and software engineering problems with two case studies: accelerator library porting and detection of duplicated library reimplementations.
登录
查看更多内容
DOI:
10.1109/pact.2019.00013
发表时间:
2019
期刊:
--
影响因子:
--
作者:
Collie B
通讯作者:
Collie B
影响因子:
--
作者:
Yu Feng;R. Martins;O. Bastani;Işıl Dillig
通讯作者:
Yu Feng;R. Martins;O. Bastani;Işıl Dillig
DOI:
10.1145/3102071.3102084
发表时间:
2017
期刊:
Proceedings of the International Conference on the Foundations of Digital Games - FDG '17
影响因子:
--
作者:
Butler, Eric;Torlak, Emina;Popović, Zoran
通讯作者:
Popović, Zoran
DOI:
10.1145/2908080.2908117
发表时间:
2016
期刊:
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
Shoaib Kamil;Alvin Cheung;Shachar Itzhaky;Armando Solar
通讯作者:
Armando Solar
DOI:
10.1609/aaai.v33i01.33012362
发表时间:
2018
期刊:
2013 20th Working Conference on Reverse Engineering (WCRE)
影响因子:
--
作者:
Christopher D. Rosin
通讯作者:
Christopher D. Rosin