Text this: Development and instrumentation of a framework for the generation and management of self-adaptive enterprise applications