Genetic Programming in Software Engineering: A Systematic Literature Review
-
Published:2023-12-31
Issue:3
Volume:14
Page:61-70
-
ISSN:2007-1558
-
Container-title:International Journal of Combinatorial Optimization Problems and Informatics
-
language:
-
Short-container-title:Int. Journal of COP and Infor.
Author:
Sánchez-García Angel,Loaiza-Meseguer Leslie,Ocharán-Hernández Jorge Octavio,Pérez-Arriaga Juan Carlos
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.
Publisher
Editorial Académica Dragón Azteca