most citedModeling Black-Box Components with Probabilistic Synthesis

10 citations · 30 across the 6 of their papers we have counts for

collaborators

6 papers

cs.PL2020★ 10 cited

Modeling Black-Box Components with Probabilistic Synthesis

Bruce Collie, Jackson Woodruff, Michael F. P. O'Boyle

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 libra…

cs.SE2020★ 3 cited

M3: Semantic API Migrations

Bruce Collie, Philip Ginsbach, Jackson Woodruff +2

Library migration is a challenging problem, where most existing approaches rely on prior knowledge. This can be, for example, information derived from changelogs or statistical mod…

cs.PL2020★ 3 cited

Retrofitting Symbolic Holes to LLVM IR

Bruce Collie, Michael O'Boyle

Symbolic holes are one of the fundamental building blocks of solver-aided and interactive programming. Unknown values can be soundly integrated into programs, and automated tools s…

cs.PF2020★ 8 cited

Automatically Harnessing Sparse Acceleration

Philip Ginsbach, Bruce Collie, Michael F. P. O'Boyle

Sparse linear algebra is central to many scientific programs, yet compilers fail to optimize it well. High-performance libraries are available, but adoption costs are significant.…

cs.PL2019★ 5 cited

Type-Directed Program Synthesis and Constraint Generation for Library Portability

Bruce Collie, Philip Ginsbach, Michael F. P. O'Boyle

Fast numerical libraries have been a cornerstone of scientific computing for decades, but this comes at a price. Programs may be tied to vendor specific software ecosystems resulti…

cs.PL2019★ 1 cited

Augmenting Type Signatures for Program Synthesis

Bruce Collie, Michael O'Boyle

Effective program synthesis requires a way to minimise the number of candidate programs being searched. A type signature, for example, places some small restrictions on the structu…