Cyber-physical systems (CPSs) combine cyber capabilities, such as computation orcommunication, with physical capabilities, such as motion or other physical processes. Cars,aircraft, and robots are prime examples, because they move physically in space in a way that isdetermined by discrete computerized control algorithms. Designing these algorithms ischallenging due to their tight coupling with physical behavior, while it is vital that thesealgorithms be correct because we rely on them for safety-critical tasks. This textbook teaches undergraduate students the core principles behind CPSs. Itshows them how to develop models and controls; identify safety specifications andcritical properties; reason rigorously about CPS models; leverage multi-dynamicalsystems compositionality to tame CPS complexity;identify required control constraints;verify CPS models of appropriate scale in logic; and develop an intuitionfor operational effects. The book is supported with homework exercises, lecture videos, and slides.
Cited By
- Platzer A (2025). Hybrid dynamical systems logic and its refinements, Science of Computer Programming, 239:C, Online publication date: 1-Jan-2025.
- Banach R (2024). Core Hybrid Event-B III, Science of Computer Programming, 231:C, Online publication date: 1-Jan-2024.
- Brauße F, Korovin K, Korovina M and Müller N (2023). The ksmt calculus is a δ-complete decision procedure for non-linear constraints, Theoretical Computer Science, 975:C, Online publication date: 9-Oct-2023.
- Amir-Mohammadian S A Semantic Framework for Direct Information Flows in Hybrid-Dynamic Systems Proceedings of the 7th ACM on Cyber-Physical System Security Workshop, (5-15)
- Menghi C, Viganò E, Bianculli D and Briand L Trace-Checking CPS Properties Proceedings of the 43rd International Conference on Software Engineering, (847-859)
- Müller A, Mitsch S, Retschitzegger W and Schwinger W Towards CPS Verification Engineering Proceedings of the 22nd International Conference on Information Integration and Web-based Applications & Services, (367-371)
- Yu N and Wirsing M The Application of Continuous Time SRML Proceedings of the 2020 International Conference on Internet Computing for Science and Engineering, (99-103)
- Menghi C, Nejati S, Gaaloul K and Briand L Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (27-38)
- Garcia L, Mitsch S and Platzer A Toward multi-task support and security analyses in PLC program translation for verification Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems, (348-349)
- Garcia L, Mitsch S and Platzer A HyPLC Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems, (47-56)
- Kolčák J, Hasuo I, Dubut J, Katsumata S, Sprunger D and Yamada A Relational differential dynamic logic Proceedings of the 22nd ACM International Conference on Hybrid Systems: Computation and Control, (284-285)
- Lanotte R, Merro M and Mogavero F On the decidability of linear bounded periodic cyber-physical systems Proceedings of the 22nd ACM International Conference on Hybrid Systems: Computation and Control, (87-98)
Index Terms
- Logical Foundations of Cyber-Physical Systems
Recommendations
Modeling Automotive Cyber Physical Systems
DCABES '13: Proceedings of the 2013 12th International Symposium on Distributed Computing and Applications to Business, Engineering & ScienceAutomotive cyber physical systems (CPSs) involve interactions between software controllers, communication networks, and physical devices. These systems are among the most complex cyber physical systems being designed by humans. However, automotive cyber ...