Describir: Model Driven Adaptive Quality Control in Service Oriented Architectures