This research aims to introduce methods to analyze the robustness of battery supported cyber physical systems under co-designed control, scheduling, and battery management algorithms. Robustness refers to the ability to maintain system performance under perturbations. Robustness in controller design has been well defined and understood for a large class of feedback control systems, yet robustness of scheduling and battery management algorithms is relatively less understood.