Title :
Complementary crossover for genetic software architecture synthesis
Author :
Raiha, Outi ; Koskimies, Kai ; Makinen, Erkki
Author_Institution :
Dept. of Software Syst., Tampere Univ. of Technol., Tampere, Finland
fDate :
Nov. 29 2010-Dec. 1 2010
Abstract :
Techniques exist to synthesize software architecture using genetic algorithms that employ transformations based on mutations and crossover. In this paper, we demonstrate that complementary crossover can significantly improve this technique. We study two versions of complementary crossover, one in which parents are selected so that they complement each other but the genes are inherited randomly from the parents, and another in which the genes are inherited in a more purposeful way. Empirical studies on two sample systems suggest that the complementary crossover outperforms the traditional crossover in genetic software architecture synthesis especially in the presence of mutations that provide delayed reward.
Keywords :
genetic algorithms; software architecture; complementary crossover; genetic algorithm; genetic software architecture synthesis; mutation; complementary crossover; search-based software engineering; software architecture; software design;
Conference_Titel :
Intelligent Systems Design and Applications (ISDA), 2010 10th International Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4244-8134-7
DOI :
10.1109/ISDA.2010.5687255