2009 Fourth International Conference on Software Engineering Advances Scenario-Based Genetic Synthesis of Software Architecture Porto, Portugal September 20-September 25 ISBN: 978-0-7695-3777-1
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSEA.2009.70
Software architecture design can be regarded as finding an optimal combination of known general solutions and architectural knowledge with respect to given requirements. Based on previous work on synthesizing software architecture using genetic algorithms, we propose a refined fitness function for assessing software architecture in genetic synthesis, taking into account the specific anticipated needs of the software system under design. Inspired by real life architecture evaluation methods, the refined fitness function employs scenarios, specific situations possibly occurring during the lifetime of the system and requiring certain modifiability properties of the system. Empirical studies based on two example systems suggest that using this kind of fitness function significantly improves the quality of the resulting architecture.
Index Terms:
software architecture, software design, genetic algorithm, search-based software engineering
Citation:
Outi Räihä, Kai Koskimies, Erkki Mäkinen, "Scenario-Based Genetic Synthesis of Software Architecture," icsea, pp.437-445, 2009 Fourth International Conference on Software Engineering Advances, 2009 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||