A quality of service based framework for dynamic, dependable systems