Adaptive Real-Time Systems