DocumentCode
2064887
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
fYear
2010
fDate
Nov. 29 2010-Dec. 1 2010
Firstpage
266
Lastpage
271
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Systems Design and Applications (ISDA), 2010 10th International Conference on
Conference_Location
Cairo
Print_ISBN
978-1-4244-8134-7
Type
conf
DOI
10.1109/ISDA.2010.5687255
Filename
5687255
Link To Document