Genetic Programming in Software Engineering: A Systematic Literature Review

Authors

  • Angel Sánchez-García Universidad Veracruzana
  • Leslie Loaiza-Meseguer Universidad Veracruzana, Facultad de Estadística e Informática
  • Jorge Octavio Ocharán-Hernández Universidad Veracruzana, Facultad de Estadística e Informática
  • Juan Carlos Pérez-Arriaga Universidad Veracruzana, Facultad de Estadística e Informática

DOI:

https://doi.org/10.61467/2007.1558.2023.v14i3.408

Keywords:

Genetic programming, Optimization

Abstract

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

2023-12-31

How to Cite

Sánchez-García, A., Loaiza-Meseguer, L., Ocharán-Hernández, J. O., & Pérez-Arriaga, J. C. (2023). Genetic Programming in Software Engineering: A Systematic Literature Review. International Journal of Combinatorial Optimization Problems and Informatics, 14(3), 61–70. https://doi.org/10.61467/2007.1558.2023.v14i3.408

Issue

Section

Articles

Most read articles by the same author(s)