Embedded and Cyber-physical Systems