Quality attributes such as performance or reliability are crucial for the success of a
software system and largely influenced by the software architecture. Their quantitative
prediction supports systematic goal-oriented software design and forms a base of an
engineering approach to software design. This thesis proposes a method and tool to
automatically improve component-based software architecture (CBA) models based on such
quantitative quality prediction techniques.