Text this: A framework for evaluating quality-driven self-adaptive software systems