Evolving Legacy Software Systems with a Resource and Performance-Sensitive Autonomic Interaction Manager