Projects per year
Abstract
Safety-critical cyber-physical systems (CPS) should be analyzed using formal verification techniques in order to gain insight into and obtain rigorous safety guarantees about their behavior. For practical purposes, methods are needed to split modeling and verification effort into manageable pieces and link formal artifacts and techniques with implementation. In this paper we present a tool chain that supports component-based modeling and verification of CPS, generation of monitors, and systematic (but unverified) translation of models and monitors into executable code. A running example demonstrates how to model a system in a component-based fashion in differential dynamic logic (dL), how to represent and structure these models in the syntax of the hybrid systems theorem prover KeYmaera X (which implements dL), and how to prove properties in KeYmaera X. The verified components are the source for translation into executable C code, which can be run on controlled components (e. g., a robot). Additionally, we demonstrate how to generate monitors that validate the behavior of uncontrolled components(e. g., validate the assumptions made about obstacles).
| Original language | English |
|---|---|
| Title of host publication | Model-Based Design of Cyber Physical Systems (CyPhy'18). (held in conjunction with ESWEEK 2018) |
| Number of pages | 20 |
| Publication status | Published - 2018 |
Fields of science
- 102 Computer Sciences
- 102015 Information systems
- 102027 Web engineering
JKU Focus areas
- Computation in Informatics and Mathematics
Projects
- 1 Finished
-
Proof-Aware Engineering of Cyber-Physical Systems
Müller, A. (Researcher), Retschitzegger, W. (Researcher), Schwinger, W. (Researcher) & Mitsch, S. (PI)
01.08.2015 → 31.07.2018
Project: Funded research › FWF - Austrian Science Fund