Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title PerOpteryx: automated application of tactics in multi-objective software architecture optimization
Organization Unit
  • Contribution from another University/Organization than University of Zurich
Authors
  • Anne Koziolek
  • Heiko Koziolek
  • Ralf Reussner
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
ISBN 978-1-4503-0724-6
Page Range 33 - 42
Event Title ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Event Type conference
Event Location Boulder, Colorado, USA
Event Start Date June 20 - 2011
Event End Date June 24 - 2011
Series Name Proceedings of the QoSA-ISARCS '11
Place of Publication New York, NY, USA
Publisher Association for Computing Machinery
Abstract Text Designing software architectures that exhibit a good trade-off between multiple quality attributes is hard. Even with a given functional design, many degrees of freedom in the software architecture (e.g. component deployment or server configuration) span a large design space. In current practice, software architects try to find good solutions manually, which is time-consuming, can be error-prone and can lead to suboptimal designs.We propose an automated approach guided by architectural tactics to search the design space for good solutions. Our approach applies multi-objective evolutionary optimization to software architectures modelled with the Palladio Component Model. Software architects can then make well-informed trade-off decisions and choose the best architecture for their situation.To validate our approach, we applied it to the architecture models of two systems, a business reporting system and an industrial control system from ABB. The approach was able to find meaningful trade-offs leading to significant performance improvements or costs savings. The novel use of tactics decreased the time needed to find good solutions by up to 80\%.
Related URLs
Digital Object Identifier 10.1145/2000259.2000267
Other Identification Number merlin-id:3894
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)