Visible to the public Modular Deductive Verification of Sampled-data Systems

TitleModular Deductive Verification of Sampled-data Systems
Publication TypeConference Paper
Year of Publication2016
AuthorsRicketts, Daniel, Malecha, Gregory, Lerner, Sorin
Conference NameProceedings of the 13th International Conference on Embedded Software
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4485-2
Keywordscompositionality, Metrics, pubcrawl, Resiliency, Scalability, scalable verification
Abstract

Unsafe behavior of cyber-physical systems can have disastrous consequences, motivating the need for formal verification of these kinds of systems. Deductive verification in a proof assistant such as Coq is a promising technique for this verification because it (1) justifies all verification from first principles, (2) is not limited to classes of systems for which full automation is possible, and (3) provides a platform for proving powerful, higher-order modularity theorems that are crucial for scaling verification to complex systems. In this paper, we demonstrate the practicality, utility, and scalability of this approach by developing in Coq sound and powerful rules for modular construction and verification of sampled-data cyber-physical systems. We evaluate these rules by using them to verify a number of non-trivial controllers enforcing safety properties of a quadcopter, e.g. a geo-fence. We show that our controllers are realistic by running them on a real, flying quadcopter.

URLhttp://doi.acm.org/10.1145/2968478.2968495
DOI10.1145/2968478.2968495
Citation Keyricketts_modular_2016