In recent years, there is an increasing synergy between computational technologies and physical components. So-called Cyber-Physical Systems (CPS) are composed of a collection of devices interacting with each other and communicating with the physical world. They integrate computation and communication aspects together with control and monitoring techniques. Various CPS applications can be found in almost all areas of human life, such as manufacturing systems, smart grids, robotics, transportation systems, medical devices, military, home area networks and smart buildings.