Text this: Coupled model transformations for QoS enabled component-based software design