Iterative Genetic Improvement: Scaling Stochastic Program Synthesis
Yuan Yuan, Wolfgang Banzhaf

TL;DR
This paper introduces iterative genetic improvement, a new stochastic synthesis framework that incrementally enhances program complexity, demonstrating superior scalability and solution quality in list manipulation and string transformation tasks.
Contribution
It presents a novel iterative genetic improvement framework that improves stochastic program synthesis by incrementally building program complexity, addressing scalability issues.
Findings
Outperforms existing stochastic synthesizers in scalability.
Achieves higher quality solutions in tested domains.
Demonstrates robustness in building complex programs.
Abstract
Program synthesis aims to {\it automatically} find programs from an underlying programming language that satisfy a given specification. While this has the potential to revolutionize computing, how to search over the vast space of programs efficiently is an unsolved challenge in program synthesis. In cases where large programs are required for a solution, it is generally believed that {\it stochastic} search has advantages over other classes of search techniques. Unfortunately, existing stochastic program synthesizers do not meet this expectation very well, suffering from the scalability issue. Here we propose a new framework for stochastic program synthesis, called iterative genetic improvement to overcome this problem, a technique inspired by the practice of the software development process. The key idea of iterative genetic improvement is to apply genetic improvement to improve a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Engineering Research · Software Reliability and Analysis Research
