Dynamic Configuration and Quality of Service in Autonomic Embedded Systems