Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title Automatically Improve Software Models for Performance, Reliability and Cost Using Genetic Algorithms
Organization Unit
  • Contribution from another University/Organization than University of Zurich
Authors
  • Anne Koziolek
  • Heiko Koziolek
  • Steffen Becker
  • Ralf H. Reussner
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
Page Range 105 - 116
Event Title WOSP/SIPEW '10: Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Event Type conference
Event Location San Jose, California, USA
Event Start Date January 28 - 2010
Event End Date January 30 - 2010
Place of Publication New York, NY, USA
Publisher ACM
Abstract Text Quantitative prediction of quality properties (i.e. extra-functional properties such as performance, reliability, and cost) of software architectures during design supports a systematic software engineering approach. Designing architectures that exhibit a good trade-off between multiple quality criteria is hard, because even after a functional design has been created, many remaining degrees of freedom in the software architecture span a large, discontinuous design space. In current practice, software architects try to find solutions manually, which is time-consuming, can be error-prone and can lead to suboptimal designs. We propose an automated approach to search the design space for good solutions. Starting with a given initial architectural model, the approach iteratively modifies and evaluates architectural models. Our approach applies a multi-criteria genetic algorithm to software architectures modelled with the Palladio Component Model. It supports quantitative performance, reliability, and cost prediction and can be extended to other quantitative quality criteria of software architectures. We validate the applicability of our approach by applying it to an architecture model of a component-based business information system and analyse its quality criteria trade-offs by automatically investigating more than 1200 alternative design candidates.
Export BibTeX
EP3 XML (ZORA)