We describe Genesis, a language for the generation of synthetic programs. The language allows users to annotate a template program to customize its code using statistical distributions and to generate program instances based on those distributions. This effectively allows users to generate programs whose characteristics vary in a statistically controlled fashion, thus improving upon existing program generators and alleviating the difficulties associated with ad hoc methods of program generation. We describe the language constructs, a prototype preprocessor for the language, and five case studies that show the ability of Genesis to express a range of programs. We evaluate the preprocessor’s performance and the statistical quality of the samp...
Automatic program generation allows the construction of generic reusable software. It permits effici...
Programs are hierarchical compositions of formulae satis-fying structural and extra-structural relat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We describe Genesis, a language for the generation of synthetic programs. The language allows users ...
This thesis describes Genesis, a new language used for the expression and generation of synthetic pr...
Program generation is among the most promising techniques in the effort to increase the automation o...
Program synthesis is the process of developing a computer program automatically from a specification...
It is a common practice to perform compiler testing with a set of hand-written sample programs. Howe...
Program synthesis is a promising area of research concerned with automatically producing program imp...
An application generator has resulted from the authors ' efforts to improve the development of ...
. A well-known problem in program generation is scoping. When identifiers (i.e., symbolic names) are...
A key challenge of existing program synthesizers is ensuring that the synthesized program generalize...
Abstract. A well-known problem in program generation is scoping. When identifiers (i.e., symbolic na...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Program synthesis is used in various ways to automate repetitive tasks or to generate software autom...
Automatic program generation allows the construction of generic reusable software. It permits effici...
Programs are hierarchical compositions of formulae satis-fying structural and extra-structural relat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We describe Genesis, a language for the generation of synthetic programs. The language allows users ...
This thesis describes Genesis, a new language used for the expression and generation of synthetic pr...
Program generation is among the most promising techniques in the effort to increase the automation o...
Program synthesis is the process of developing a computer program automatically from a specification...
It is a common practice to perform compiler testing with a set of hand-written sample programs. Howe...
Program synthesis is a promising area of research concerned with automatically producing program imp...
An application generator has resulted from the authors ' efforts to improve the development of ...
. A well-known problem in program generation is scoping. When identifiers (i.e., symbolic names) are...
A key challenge of existing program synthesizers is ensuring that the synthesized program generalize...
Abstract. A well-known problem in program generation is scoping. When identifiers (i.e., symbolic na...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Program synthesis is used in various ways to automate repetitive tasks or to generate software autom...
Automatic program generation allows the construction of generic reusable software. It permits effici...
Programs are hierarchical compositions of formulae satis-fying structural and extra-structural relat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...