Program synthesis is used in various ways to automate repetitive tasks or to generate software automatically. Search-based program synthesis constitutes searching the space of candidate programs created from a given language. However, this form of program synthesis is very expensive in terms of computing power. By optimising the synthesiser’s parameters on certain tasks, program synthesis can be made more efficient on other similar tasks. One of these parameters is the domain-specific language. Using a genetic algorithm, an optimised language was evolved for three different domains. This resulted in unnecessary language predicates being phased out and commonly used structures being introduced as new language predicates. Overall, using these...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
© 2019, Springer Nature Switzerland AG. Program transformation is a process in which an input progra...
Because of the growing presence of artificial intelligence, developers are looking for more efficien...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this paper, we propose a method for eliciting constraints for arbitrary Domain-Specific Languages...
This paper describes a new approach to program optimization that allows general purpose code to bene...
In recent months, researchers developed several new search procedures to augment the process of prog...
Program synthesis is a promising area of research concerned with automatically producing program imp...
Program Synthesis is a challenging problem in Artificial Intelligence. An important element of a pro...
Abstract. Through their high degree of specialization, domain specific languages (DSLs) promise high...
Compilers use cost models to choose between different optimization opportunities, and increasingly t...
Multiple methods have been developed for Inductive Program Synthesis, i.e., synthesizing programs co...
Genetic programming (GP) is a popular heuristic methodology of program synthesis with origins in evo...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Genetic Programming (GP) is a technique which uses an evolutionary metaphor to automatically generat...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
© 2019, Springer Nature Switzerland AG. Program transformation is a process in which an input progra...
Because of the growing presence of artificial intelligence, developers are looking for more efficien...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this paper, we propose a method for eliciting constraints for arbitrary Domain-Specific Languages...
This paper describes a new approach to program optimization that allows general purpose code to bene...
In recent months, researchers developed several new search procedures to augment the process of prog...
Program synthesis is a promising area of research concerned with automatically producing program imp...
Program Synthesis is a challenging problem in Artificial Intelligence. An important element of a pro...
Abstract. Through their high degree of specialization, domain specific languages (DSLs) promise high...
Compilers use cost models to choose between different optimization opportunities, and increasingly t...
Multiple methods have been developed for Inductive Program Synthesis, i.e., synthesizing programs co...
Genetic programming (GP) is a popular heuristic methodology of program synthesis with origins in evo...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Genetic Programming (GP) is a technique which uses an evolutionary metaphor to automatically generat...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
© 2019, Springer Nature Switzerland AG. Program transformation is a process in which an input progra...
Because of the growing presence of artificial intelligence, developers are looking for more efficien...