Genetic Programming in Software Engineering: A Systematic Literature Review
DOI:
https://doi.org/10.61467/2007.1558.2023.v14i3.408Keywords:
Genetic programming, OptimizationAbstract
Software Engineering is present in all the Software Development Life Cycle phases, implying a systematic and disciplined development process. Nowadays, there are optimization problems within the phases and activities of Software Engineering, problems in which a Genetic Programming (GP) approach can give better results due to its representation of individuals. This Systematic Literature Review aims to analyze the current state of the application of GP in Software Engineering by collecting the phases and activities of software development where Genetic Programming has been used and summarizing the advantages of using this technique. The results show that GP has been used in every phase of software development, although mainly in the construction phase. In addition, a promising area is Program Synthesis, which substantially impacts new fields such as Genetic Improvement.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 International Journal of Combinatorial Optimization Problems and Informatics
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.