Program synthesis is a term that describes a family of techniques that enables automatic generation of code according to user-provided specifications. Search-based program synthesis offers numerous benefits in developing reliable and performant software and has successfully been deployed in several domains. However, searching through intractable program spaces remains a daunting challenge, precluding the widespread adoption of this technique. Machine learning has had remarkable success in accomplishing incredibly challenging tasks, especially in computer vision and language translation. This thesis introduces two learning-guided techniques which make the program synthesis search more efficient in navigating the program space. In the domain ...
Search based synthesis has emerged as a powerful tool in program synthesis, the process of automatic...
Recently proposed models which learn to write computer programs from data use either input/output ex...
© 2019 Neural information processing systems foundation. All rights reserved. We present a neural pr...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Machine learning pipelines encompass various sequential steps involved in tasks such as data extract...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
International audienceWe consider the problem of automatically constructing computer programs from i...
The ability to automatically discover a program consistent with a given user intent (specification) ...
Program synthesis tools work by searching for an implementation that satisfies a given specification...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Inductive program synthesis, or inferring programs from examples of desired behavior, offers a gener...
Search based synthesis has emerged as a powerful tool in program synthesis, the process of automatic...
Recently proposed models which learn to write computer programs from data use either input/output ex...
© 2019 Neural information processing systems foundation. All rights reserved. We present a neural pr...
Program synthesis is a term that describes a family of techniques that enables automatic generation ...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Machine learning pipelines encompass various sequential steps involved in tasks such as data extract...
Programming is a task that has accompanied all computer scientists since as early as the vacuum tube...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
International audienceWe consider the problem of automatically constructing computer programs from i...
The ability to automatically discover a program consistent with a given user intent (specification) ...
Program synthesis tools work by searching for an implementation that satisfies a given specification...
A key challenge in program synthesis concerns how to efficiently search for the desired program in t...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Inductive program synthesis, or inferring programs from examples of desired behavior, offers a gener...
Search based synthesis has emerged as a powerful tool in program synthesis, the process of automatic...
Recently proposed models which learn to write computer programs from data use either input/output ex...
© 2019 Neural information processing systems foundation. All rights reserved. We present a neural pr...