Text this: A model-driven deployment approach for applying the performance and scalability perspective from a set of software architecture styles