Component-based Software Engineering (CBSE) is a maturing paradigm for conquering the complexity currently faced in software development. In the development of component-models, most attention has been paid to achieving interoperability at a technical level. However, many application domains require that systems meet extra-functional requirements, such as timeliness, safety, low-resource use, r...