Mining Parametric Temporal Logic Properties in Model Based Design for Cyber-Physical Systems
arXiv:1512.07956 · doi:10.1007/s10009-017-0447-4
Abstract
One of the advantages of adopting a Model Based Development (MBD) process is that it enables testing and verification at early stages of development. However, it is often desirable to not only verify/falsify certain formal system specifications, but also to automatically explore the properties that the system satisfies. In this work, we present a framework that enables property exploration for Cyber-Physical Systems. Namely, given a parametric specification with multiple parameters, our solution can automatically infer the ranges of parameters for which the property does not hold on the system. In this paper, we consider parametric specifications in Metric or Signal Temporal Logic (MTL or STL). Using robust semantics for MTL, the parameter mining problem can be converted into a Pareto optimization problem for which we can provide an approximate solution by utilizing stochastic optimization methods. We include algorithms for the exploration and visualization of multi-parametric specifications. The framework is demonstrated on an industrial size, high-fidelity engine model as well as examples from related literature.
arXiv comment18 Pages, 15 figures, 2 tables, 2 algorithms
References in corpus (1)
Cited by in corpus (6)
- Discovering IoT Physical Channel Vulnerabilities
- Signal-Based Properties of Cyber-Physical Systems: Taxonomy and Logic-based Characterization
- Any-horizon uniform random sampling and enumeration of constrained scenarios for simulation-based formal verification
- Optimising Highly-Parallel Simulation-Based Verification of Cyber-Physical Systems
- Time-Staging Enhancement of Hybrid System Falsification
- Scaling up statistical model checking of cyber-physical systems via algorithm ensemble and parallel simulations over HPC infrastructures