CPS system integrates physical and computational components for monitoring and controlling physical processes. CPS is a collection of computing devices communicating with one another and interacting with the physical world, via a network of sensors and actuators in a feedback loop.
Some Features
Reactive/Proactive Computation: reactive systems, that continuously interacts with the environment (includes or not people) through input and output. Nevertheless, we can consider that a CPS also includes proactive aspects, such as monitoring anomaly events in CPS contexts. Proactive CPS reacts before an undesirable event occurs, that is, reacts without the event input;
Connectivity: network is the basis of the connection between the cyber and physical world;
Reliability: to ensure safe and effective operations in the dynamic environments, reliability is indispensable;
Concurrency: CPS can require simultaneous executions of multiple tasks or processes in a coordinated manner;
Real-time Computing: CPS aspects can demand real-time computation for dynamic decision-making;
Safe-critical Applications: There are CPS domains, wherein the safe requirements are priorities over the rest of CPS requirements.
CPS Applications
Agriculture, Aeronautics, Healthcare, infrastructure, Manufacturing, Transportation, Autonomous Vehicles (boats, ships, cars, …).