Skip to main content

Showing 1–21 of 21 results for author: Mitsch, S

.
  1. arXiv:2402.10998  [pdf, other

    eess.SY cs.AI cs.LG cs.LO

    Provably Safe Neural Network Controllers via Differential Dynamic Logic

    Authors: Samuel Teuber, Stefan Mitsch, André Platzer

    Abstract: While neural networks (NNs) have potential as autonomous controllers for Cyber-Physical Systems, verifying the safety of NN based control systems (NNCSs) poses significant challenges for the practical use of NNs, especially when safety is needed for unbounded time horizons. One reason is the intractability of analyzing NNs, ODEs and hybrid systems. To this end, we introduce VerSAILLE (Verifiably S… ▽ More

    Submitted 14 June, 2024; v1 submitted 16 February, 2024; originally announced February 2024.

    Comments: 35 pages (main paper has 9 pages), 12 figures

  2. CESAR: Control Envelope Synthesis via Angelic Refinements

    Authors: Aditi Kabra, Jonathan Laurent, Stefan Mitsch, André Platzer

    Abstract: This paper presents an approach for synthesizing provably correct control envelopes for hybrid systems. Control envelopes characterize families of safe controllers and are used to monitor untrusted controllers at runtime. Our algorithm fills in the blanks of a hybrid system's sketch specifying the desired shape of the control envelope, the possible control actions, and the system's differential eq… ▽ More

    Submitted 4 April, 2024; v1 submitted 5 November, 2023; originally announced November 2023.

  3. arXiv:2309.01180  [pdf, ps, other

    cs.FL

    A Usage-Aware Sequent Calculus for Differential Dynamic Logic

    Authors: Myra Dotzel, Stefan Mitsch, Andre Platzer

    Abstract: Modeling languages like differential dynamic logic (dL) have proof calculi capable of proving guarantees for safety-critical applications. However, dL programmers may unintentionally over-specify assumptions and program statements, which results in overly constrained models, and consequently, weak or vacuous guarantees. In hybrid systems models, such constraints come from multiple places, ranging… ▽ More

    Submitted 6 September, 2023; v1 submitted 3 September, 2023; originally announced September 2023.

  4. arXiv:2305.08812  [pdf, other

    cs.LO cs.SE eess.SY

    Slow Down, Move Over: A Case Study in Formal Verification, Refinement, and Testing of the Responsibility-Sensitive Safety Model for Self-Driving Cars

    Authors: Megan Strauss, Stefan Mitsch

    Abstract: Technology advances give us the hope of driving without human error, reducing vehicle emissions and simplifying an everyday task with the future of self-driving cars. Making sure these vehicles are safe is very important to the continuation of this field. In this paper, we formalize the Responsibility-Sensitive Safety model (RSS) for self-driving cars and prove the safety and optimality of this mo… ▽ More

    Submitted 15 May, 2023; originally announced May 2023.

  5. Uniform Substitution for Dynamic Logic with Communicating Hybrid Programs

    Authors: Marvin Brieger, Stefan Mitsch, André Platzer

    Abstract: This paper introduces a uniform substitution calculus for $\mathsf{dL}_\text{CHP}$, the dynamic logic of communicating hybrid programs. Uniform substitution enables parsimonious prover kernels by using axioms instead of axiom schemata. Instantiations can be recovered from a single proof rule responsible for soundness-critical instantiation checks rather than being spread across axiom schemata in s… ▽ More

    Submitted 18 July, 2023; v1 submitted 30 March, 2023; originally announced March 2023.

    Comments: CADE 2023

    ACM Class: F.3.1; F.4.1; D.2.4; C.1.m; C.2.4; D.4.7

    Journal ref: International Conference on Automated Deduction, CADE-29 2023

  6. arXiv:2302.14546  [pdf, ps, other

    cs.LO cs.PL

    Dynamic Logic of Communicating Hybrid Programs

    Authors: Marvin Brieger, Stefan Mitsch, André Platzer

    Abstract: This paper presents a dynamic logic $d\mathcal{L}_\text{CHP}$ for compositional deductive verification of communicating hybrid programs (CHPs). CHPs go beyond the traditional mixed discrete and continuous dynamics of hybrid systems by adding CSP-style operators for communication and parallelism. A compositional proof calculus is presented that modularly verifies CHPs including their parallel compo… ▽ More

    Submitted 3 March, 2023; v1 submitted 28 February, 2023; originally announced February 2023.

    ACM Class: F.3.1; F.4.1; D.2.4; C.1.m; C.2.4; D.4.7

  7. Implicit Definitions with Differential Equations for KeYmaera X (System Description)

    Authors: James Gallicchio, Yong Kiam Tan, Stefan Mitsch, André Platzer

    Abstract: Definition packages in theorem provers provide users with means of defining and organizing concepts of interest. This system description presents a new definition package for the hybrid systems theorem prover KeYmaera X based on differential dynamic logic (dL). The package adds KeYmaera X support for user-defined smooth functions whose graphs can be implicitly characterized by dL formulas. Notably… ▽ More

    Submitted 31 May, 2022; v1 submitted 2 March, 2022; originally announced March 2022.

    Comments: Long version of paper at IJCAR 2022 (11th International Joint Conference on Automated Reasoning, August 8-10, 2022, Haifa, Israel)

    MSC Class: 03B70; 26E05; 33-04; 34A38 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  8. Verifying Switched System Stability With Logic

    Authors: Yong Kiam Tan, Stefan Mitsch, André Platzer

    Abstract: Switched systems are known to exhibit subtle (in)stability behaviors requiring system designers to carefully analyze the stability of closed-loop systems that arise from their proposed switching control laws. This paper presents a formal approach for verifying switched system stability that blends classical ideas from the controls and verification literature using differential dynamic logic (dL),… ▽ More

    Submitted 8 April, 2022; v1 submitted 2 November, 2021; originally announced November 2021.

    Comments: Long version of paper at HSCC 2022 (25th ACM International Conference on Hybrid Systems: Computation and Control, May 4-6, 2022)

    MSC Class: 03B70; 34A38; 93C30 ACM Class: F.3.1; F.4.1; G.1.7; I.2.3

  9. Implicit and Explicit Proof Management in KeYmaera X

    Authors: Stefan Mitsch

    Abstract: Hybrid systems theorem proving provides strong correctness guarantees about the interacting discrete and continuous dynamics of cyber-physical systems. The trustworthiness of proofs rests on the soundness of the proof calculus and its correct implementation in a theorem prover. Correctness is easier to achieve with a soundness-critical core that is stripped to the bare minimum, but, as a consequen… ▽ More

    Submitted 6 August, 2021; originally announced August 2021.

    Comments: In Proceedings F-IDE 2021, arXiv:2108.02369

    Journal ref: EPTCS 338, 2021, pp. 53-67

  10. arXiv:2106.02030  [pdf, other

    cs.LO cs.GT eess.SY

    Formally Verified Next-Generation Airborne Collision Avoidance Games in ACAS X

    Authors: Rachel Cleaveland, Stefan Mitsch, André Platzer

    Abstract: The design of aircraft collision avoidance algorithms is a subtle but important challenge that merits the need for provable safety guarantees. Obtaining such guarantees is nontrivial given the unpredictability of the interplay of the intruder aircraft decisions, the ownship pilot reactions, and the subtlety of the continuous motion dynamics of aircraft. Existing collision avoidance systems, such a… ▽ More

    Submitted 1 March, 2022; v1 submitted 3 June, 2021; originally announced June 2021.

    MSC Class: 03B70; 68Q60 ACM Class: F.3.1; C.3

    Journal ref: ACM Trans. Embed. Comput. Syst. 22(1), pp. 10:1-10:30, 2023

  11. Verified Quadratic Virtual Substitution for Real Arithmetic

    Authors: Matias Scharager, Katherine Cordwell, Stefan Mitsch, André Platzer

    Abstract: This paper presents a formally verified quantifier elimination (QE) algorithm for first-order real arithmetic by linear and quadratic virtual substitution (VS) in Isabelle/HOL. The Tarski-Seidenberg theorem established that the first-order logic of real arithmetic is decidable by QE. However, in practice, QE algorithms are highly complicated and often combine multiple methods for performance. VS i… ▽ More

    Submitted 21 November, 2021; v1 submitted 28 May, 2021; originally announced May 2021.

    Comments: FM 2021

    MSC Class: 03B35; 03C10; 68V20 ACM Class: F.3.1; F.4.1

  12. arXiv:2006.12453  [pdf, other

    cs.AI cs.HC cs.LG cs.NE cs.RO

    Fanoos: Multi-Resolution, Multi-Strength, Interactive Explanations for Learned Systems

    Authors: David Bayani, Stefan Mitsch

    Abstract: Machine learning is becoming increasingly important to control the behavior of safety and financially critical components in sophisticated environments, where the inability to understand learned components in general, and neural nets in particular, poses serious obstacles to their adoption. Explainability and interpretability methods for learned systems have gained considerable academic attention,… ▽ More

    Submitted 15 February, 2022; v1 submitted 22 June, 2020; originally announced June 2020.

    Comments: 60 pages, 20 pages main body, 128 references, 3 figures, 5 tables, 12 pseudocode blocks Update 24 Sep. 2020 : Added a pointer to further, external content: Append Section E. Update 20 Mar. 2021: Substantial additions. Further explanations of process, with far more pseudocode. Some corrections to a previous description; see errata section. Also briefly describe a few implemented extensions

    ACM Class: D.2.1; D.2.2; D.2.4; F.3.1; H.1.2; H.2.8; H.3.1; H.4.2; H.5.2; I.2; I.2.0; I.2.1; I.2.2; I.2.3; I.2.6; I.2.8; I.2.9; I.5.1; I.5.2; I.5.5; I.6

  13. Pegasus: Sound Continuous Invariant Generation

    Authors: Andrew Sogokon, Stefan Mitsch, Yong Kiam Tan, Katherine Cordwell, André Platzer

    Abstract: Continuous invariants are an important component in deductive verification of hybrid and continuous systems. Just like discrete invariants are used to reason about correctness in discrete systems without having to unroll their loops, continuous invariants are used to reason about differential equations without having to solve them. Automatic generation of continuous invariants remains one of the b… ▽ More

    Submitted 17 September, 2020; v1 submitted 19 May, 2020; originally announced May 2020.

    Comments: Extended version of FM'19 conference paper (https://doi.org/10.1007/978-3-030-30942-8_10), to appear in FMSD

    ACM Class: F.3.1; F.4.1; G.4; I.1

  14. arXiv:1907.02881  [pdf, ps, other

    cs.LO

    Parallel Composition and Modular Verification of Computer Controlled Systems in Differential Dynamic Logic

    Authors: Simon Lunel, Stefan Mitsch, Benoit Boyer, Jean-Pierre Talpin

    Abstract: Computer-Controlled Systems (CCS) are a subclass of hybrid systems where the periodic relation of control components to time is paramount. Since they additionally are at the heart of many safety-critical devices, it is of primary importance to correctly model such systems and to ensure they function correctly according to safety requirements. Differential dynamic logic $d\mathcal{L}$ is a powerful… ▽ More

    Submitted 8 July, 2019; v1 submitted 5 July, 2019; originally announced July 2019.

    Comments: Long version of an article accepted to the conference FM'19

  15. arXiv:1906.05704  [pdf, other

    eess.SY cs.LO cs.PL

    Modeling and Verifying Cyber-Physical Systems with Hybrid Active Objects

    Authors: Eduard Kamburjan, Stefan Mitsch, Martina Kettenbach, Reiner Hähnle

    Abstract: Formal modeling of cyber-physical systems (CPS) is hard, because they pose the double challenge of combined discrete-continuous dynamics and concurrent behavior. Existing formal specification and verification languages for CPS are designed on top of their underlying proof search technology. They lack high-level structuring elements. In addition, they are not efficiently executable. This makes form… ▽ More

    Submitted 13 June, 2019; originally announced June 2019.

  16. arXiv:1903.05073  [pdf, other

    cs.RO cs.LO eess.SY

    A Formal Safety Net for Waypoint Following in Ground Robots

    Authors: Brandon Bohrer, Yong Kiam Tan, Stefan Mitsch, Andrew Sogokon, André Platzer

    Abstract: We present a reusable formally verified safety net that provides end-to-end safety and liveness guarantees for 2D waypoint-following of Dubins-type ground robots with tolerances and acceleration. We: i) Model a robot in differential dynamic logic (dL), and specify assumptions on the controller and robot kinematics, ii) Prove formal safety and liveness properties for waypoint-following with speed l… ▽ More

    Submitted 18 June, 2019; v1 submitted 12 March, 2019; originally announced March 2019.

    MSC Class: 03B70; 34A38; 68Q60; 93C85 ACM Class: I.2.9; D.2.4; F.3.1; C.3

  17. arXiv:1902.05205  [pdf, other

    cs.PL cs.FL cs.LO

    HyPLC: Hybrid Programmable Logic Controller Program Translation for Verification

    Authors: Luis Garcia, Stefan Mitsch, Andre Platzer

    Abstract: Programmable Logic Controllers (PLCs) provide a prominent choice of implementation platform for safety-critical industrial control systems. Formal verification provides ways of establishing correctness guarantees, which can be quite important for such safety-critical applications. But since PLC code does not include an analytic model of the system plant, their verification is limited to discrete p… ▽ More

    Submitted 13 February, 2019; originally announced February 2019.

    Comments: 13 pages, 9 figures. ICCPS 2019

  18. arXiv:1811.06502  [pdf, other

    cs.LO

    Verified Runtime Validation for Partially Observable Hybrid Systems

    Authors: Stefan Mitsch, André Platzer

    Abstract: Formal verification provides strong safety guarantees but only for models of cyber-physical systems. Hybrid system models describe the required interplay of computation and physical dynamics, which is crucial to guarantee what computations lead to safe physical behavior (e.g., cars should not collide). Control computations that affect physical dynamics must act in advance to avoid possibly unsafe… ▽ More

    Submitted 24 February, 2019; v1 submitted 15 November, 2018; originally announced November 2018.

    ACM Class: F.4.1; I.2.2; J.2

  19. arXiv:1701.08469  [pdf, other

    cs.LO cs.HC cs.PL

    The KeYmaera X Proof IDE - Concepts on Usability in Hybrid Systems Theorem Proving

    Authors: Stefan Mitsch, André Platzer

    Abstract: Hybrid systems verification is quite important for develo** correct controllers for physical systems, but is also challenging. Verification engineers, thus, need to be empowered with ways of guiding hybrid systems verification while receiving as much help from automation as possible. Due to undecidability, verification tools need sufficient means for intervening during the verification and need… ▽ More

    Submitted 29 January, 2017; originally announced January 2017.

    Comments: In Proceedings F-IDE 2016, arXiv:1701.07925

    Journal ref: EPTCS 240, 2017, pp. 67-81

  20. arXiv:1605.00604  [pdf, ps, other

    eess.SY cs.LO cs.RO

    Formal Verification of Obstacle Avoidance and Navigation of Ground Robots

    Authors: Stefan Mitsch, Khalil Ghorbal, David Vogelbacher, André Platzer

    Abstract: The safety of mobile robots in dynamic environments is predicated on making sure that they do not collide with obstacles. In support of such safety arguments, we analyze and formally verify a series of increasingly powerful safety properties of controllers for avoiding both stationary and moving obstacles: (i) static safety, which ensures that no collisions can happen with stationary obstacles, (i… ▽ More

    Submitted 18 June, 2019; v1 submitted 2 May, 2016; originally announced May 2016.

    MSC Class: 03B70; 34A38; 68Q60 ACM Class: I.2.9; D.2.4; F.3.1; C.3

    Journal ref: International Journal of Robotics Research. 36(12), pp. 1312-1340, 2017

  21. Collaborative Verification-Driven Engineering of Hybrid Systems

    Authors: Stefan Mitsch, Grant Olney Passmore, Andre Platzer

    Abstract: Hybrid systems with both discrete and continuous dynamics are an important model for real-world cyber-physical systems. The key challenge is to ensure their correct functioning w.r.t. safety requirements. Promising techniques to ensure safety seem to be model-driven engineering to develop hybrid systems in a well-defined and traceable manner, and formal verification to prove their correctness. The… ▽ More

    Submitted 3 October, 2014; v1 submitted 24 March, 2014; originally announced March 2014.

    MSC Class: 97M50 (Primary) 34K34; 68T15 (Secondary)

    Journal ref: Math. Comput. Sci. 8(1), 71-97, 2014