Autonomous and Critical Embedded Systems