ASCENS: Engineering Autonomic Service-Component Ensembles