Download PDFOpen PDF in browser

SMT-Based CPS Parameter Synthesis

8 pagesPublished: February 1, 2017

Abstract

We present a simple, yet flexible parameter synthesis and repair approach for Cyber-Physical Systems (CPS). The user defines the behavior of a CPS, a set of (un)safe states, and a generic template for an inductive invariant using Satisfiability Modulo Theories (SMT) formulas. Counterexample-Guided Inductive Synthesis (CEGIS) is then used to compute values for open parameters and a concrete invariant to prove that all unsafe states are unreachable. Using templates for expressions, the approach can also be used for CPS repair. We present a proof-of-concept tool, optimizations, and first experiments.

Keyphrases: cegis, cyber physical systems, formal methods, induction, repair, smt, synthesis

In: Goran Frehse and Matthias Althoff (editors). ARCH16. 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems, vol 43, pages 126-133.

BibTeX entry
@inproceedings{ARCH16:SMT_Based_CPS_Parameter,
  author    = {Heinz Riener and Robert Koenighofer and Goerschwin Fey and Roderick Bloem},
  title     = {SMT-Based CPS Parameter Synthesis},
  booktitle = {ARCH16. 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems},
  editor    = {Goran Frehse and Matthias Althoff},
  series    = {EPiC Series in Computing},
  volume    = {43},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/1fL},
  doi       = {10.29007/msr8},
  pages     = {126-133},
  year      = {2017}}
Download PDFOpen PDF in browser