The CASCADAS Framework for Autonomic Communication