Secure-by-Construction Synthesis of Cyber-Physical Systems
Siyuan Liu, Ashutosh Trivedi, Xiang Yin, Majid Zamani

TL;DR
This paper advocates for integrating security considerations into the correct-by-construction synthesis process of cyber-physical systems, emphasizing the need for security to be built into the design rather than verified post hoc.
Contribution
It presents a vision for secure-by-construction synthesis, combining recent advances in formal methods, security properties, and hyperproperties to address security in safety-critical cyber-physical systems.
Findings
Progress in scaling correct-by-construction synthesis for cyber-physical systems
Recent developments in opacity and hyperproperties for security
Open challenges in integrating security into formal synthesis processes
Abstract
Correct-by-construction synthesis is a cornerstone of the confluence of formal methods and control theory towards designing safety-critical systems. Instead of following the time-tested, albeit laborious (re)design-verify-validate loop, correct-by-construction methodology advocates the use of continual refinements of formal requirements -- connected by chains of formal proofs -- to build a system that assures the correctness by design. A remarkable progress has been made in scaling the scope of applicability of correct-by-construction synthesis -- with a focus on cyber-physical systems that tie discrete-event control with continuous environment -- to enlarge control systems by combining symbolic approaches with principled state-space reduction techniques. Unfortunately, in the security-critical control systems, the security properties are verified ex post facto the design process in a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Physical Unclonable Functions (PUFs) and Hardware Security · Formal Methods in Verification
