Problem-specific search operators for metaheuristic software architecture design

  • Authors:
  • Ramin Etemaadi;Michael T. M. Emmerich;Michel R. V. Chaudron

  • Affiliations:
  • Leiden Institute of Advanced Computer Science, Leiden University, Netherlands;Leiden Institute of Advanced Computer Science, Leiden University, Netherlands;Leiden Institute of Advanced Computer Science, Leiden University, Netherlands

  • Venue:
  • SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

A large number of quality properties needs to be addressed in nowadays complex software systems by architects. These quality properties are mostly conflicting and make the problem very complex. This paper proposes a hybridization process about the problem of optimization of system architecture, in which it uses quality improvement heuristics within an evolutionary algorithm. The solution can be represented in a systems model representation (instead of genotype-phenotype mapping approach) and then it is manipulated by specific and customizable transformations of system architecture. These transformations are based on patterns, for instance Replicating-Component-Instant, Caching-Data. In this case, various system quality improvement patterns such as known performance or security improvement patterns can be easily used for exploration in multiobjective evolutionary search.