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 :
بازگشت