DocumentCode
2452396
Title
Generating software architecture spectrum with multi-objective genetic algorithms
Author
Räihä, Outi ; Koskimies, Kai ; Mäkinen, Erkki
Author_Institution
Dept. of Software Syst., Tampere Univ. of Technol., Tampere, Finland
fYear
2011
fDate
19-21 Oct. 2011
Firstpage
29
Lastpage
36
Abstract
A possible approach to partly automated software architecture design is the application of heuristic search methods like genetic algorithms. However, traditional genetic algorithms use a single fitness function with weighted terms for different quality attributes. This is inadequate for software architecture design that has to satisfy multiple incomparable quality requirements simultaneously. To overcome this problem, the use of Pareto optimality is proposed. This technique is studied in the presence of two central quality attributes of software architectures, modifiability and efficiency. The technique produces a spectrum of architecture proposals, ranging from highly modifiable (and less efficient) to highly efficient (and less modifiable). The technique has been implemented and evaluated using an example system. The results demonstrate that Pareto optimality has potential for producing a sensible set of architectures in the efficiency-modifiability space.
Keywords
Pareto optimisation; genetic algorithms; software architecture; heuristic search method; multiobjective genetic algorithms; pareto optimality; software architecture design; software architecture spectrum; Computer architecture; Genetic algorithms; Pareto optimization; Proposals; Software; Software architecture; Pareto optimality; multi-objective genetic algorithm; search-based software engineering; software architecture; software design;
fLanguage
English
Publisher
ieee
Conference_Titel
Nature and Biologically Inspired Computing (NaBIC), 2011 Third World Congress on
Conference_Location
Salamanca
Print_ISBN
978-1-4577-1122-0
Type
conf
DOI
10.1109/NaBIC.2011.6089413
Filename
6089413
Link To Document