Title
A Survey on Program Analysis and Transformation
Document Type
Conference Proceeding
Publication Date
1-1-2019
Publication Title
Advances in Intelligent Systems and Computing
Volume
1047
First Page
110
Last Page
124
Keywords
Genetic algorithms, Program analysis, Program transformation
Abstract
© 2019, Springer Nature Switzerland AG. Program transformation is a process in which an input program is transformed into another program that achieves a specific goal. Such transformation is done by applying a sequence of transformation rules on the input program to generate another program as the output. Such transformations can be done manually with human intervention (software developer) or automatically by a transformation program applying a transformation algorithm. Automating this process has been of an interest to a myriad of researchers in the past years. Several researches were done to automatically find good transformation sequences to achieve different transformation goals including program optimization and test case generation. The most popular techniques used are search-based meta-heuristic algorithms including genetic algorithm. In this paper, we will survey previous works that used genetic algorithm to achieve optimization goals under the umbrella of program transformation.
Recommended Citation
Maghawry, Ahmed; Kholief, Mohamed; Omar, Yasser; and Hodhod, Rania, "A Survey on Program Analysis and Transformation" (2019). Faculty Bibliography. 2815.
https://csuepress.columbusstate.edu/bibliography_faculty/2815