• 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