Time-Triggered Conversion of Guards for Reachability Analysis of Hybrid Automata

A promising technique for the formal verification of embedded and cyber-physical systems is flow-pipe construction, which creates a sequence of regions covering all reachable states over time. Flow-pipe construction methods can check whether specifications are met for all states, rather than just testing using a finite and incomplete set of simulation traces. A fundamental challenge when using flow-pipe construction on high-dimensional systems is the cost of geometric operations, such as intersection and convex hull. We address this challenge by showing that it is often possible to remove the need to perform high-dimensional geometric operations by combining two model transformations, direct time-triggered conversion and dynamics scaling. Further, we prove the overapproximation error in the conversion can be made arbitrarily small. Finally, we show that our transformation-based approach enables the analysis of a drivetrain system with up to 51 dimensions.

[1]  P. Varaiya,et al.  Ellipsoidal Techniques for Hybrid Dynamics: the Reachability Problem , 2005 .

[2]  Sergiy Bogomolov,et al.  Assume-Guarantee Abstraction Refinement Meets Hybrid Systems , 2014, Haifa Verification Conference.

[3]  Sergiy Bogomolov,et al.  HYST: a source transformation and translation tool for hybrid automaton models , 2015, HSCC.

[4]  Adam Lagerberg A Benchmark on Hybrid Control of an Automotive Powertrain with Backlash , 2007 .

[5]  Matthias Althoff,et al.  Formal verification of phase-locked loops using reachability analysis and continuization , 2011, 2011 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[6]  Stanley Bak Reducing the wrapping effect in flowpipe construction using pseudo-invariants , 2014, CyPhy '14.

[7]  A. Girard,et al.  Efficient reachability analysis for linear systems using support functions , 2008 .

[8]  Martin Fränzle,et al.  HySAT: An efficient proof engine for bounded model checking of hybrid systems , 2007, Formal Methods Syst. Des..

[9]  Matthias Althoff,et al.  Reachable set computation for uncertain time-varying linear systems , 2011, HSCC '11.

[10]  Xin Chen,et al.  Taylor Model Flowpipe Construction for Non-linear Hybrid Systems , 2012, 2012 IEEE 33rd Real-Time Systems Symposium.

[11]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..

[12]  O. Stursberg,et al.  Computing Reachable Sets of Hybrid Systems Using a Combination of Zonotopes and Polytopes , 2010 .

[13]  Sergiy Bogomolov,et al.  A Box-Based Distance between Regions for Guiding the Reachability Analysis of SpaceEx , 2012, CAV.

[14]  Joël Ouaknine,et al.  Time-Bounded Reachability for Monotonic Hybrid Automata: Complexity and Fixed Points , 2013, ATVA.

[15]  Taylor T. Johnson,et al.  Periodically-Scheduled Controller Analysis Using Hybrid Systems Reachability and Continuization , 2015, 2015 IEEE Real-Time Systems Symposium.

[16]  Eric Goubault,et al.  A Logical Product Approach to Zonotope Intersection , 2010, CAV.

[17]  Sumit Kumar Jha,et al.  A Counterexample-Guided Approach to Parameter Synthesis for Linear Hybrid Automata , 2008, HSCC.

[18]  Goran Frehse,et al.  Flowpipe approximation and clustering in space-time , 2013, HSCC '13.

[19]  Nacim Ramdani,et al.  A CSP Versus a Zonotope-Based Method for Solving Guard Set Intersection in Nonlinear Hybrid Reachability , 2014, Math. Comput. Sci..

[20]  Wei Chen,et al.  dReach: δ-Reachability Analysis for Hybrid Systems , 2015, TACAS.

[21]  Sergiy Bogomolov,et al.  Composing Reachability Analyses of Hybrid Systems for Safety and Stability , 2010, ATVA.

[22]  Stanley Bak,et al.  HyLAA: A Tool for Computing Simulation-Equivalent Reachability for Linear Systems , 2017, HSCC.

[23]  Stanley Bak,et al.  Direct Verification of Linear Systems with over 10000 Dimensions , 2017, ARCH@CPSWeek.

[24]  Oded Maler,et al.  Systematic Simulation Using Sensitivity Analysis , 2007, HSCC.

[25]  G. Smirnov Introduction to the Theory of Differential Inclusions , 2002 .

[26]  Davide Bresolin,et al.  Assume–guarantee verification of nonlinear hybrid systems with Ariadne , 2014 .

[27]  Goran Frehse,et al.  Flowpipe-Guard Intersection for Reachability Computations with Support Functions , 2012, ADHS.

[28]  Xin Chen,et al.  Current Challenges in the Verification of Hybrid Systems , 2015, CyPhy.

[29]  Ian M. Mitchell,et al.  Level Set Methods for Computing Reachable Sets of Hybrid Systems with Differential Algebraic Equation Dynamics , 2008, HSCC.

[30]  Matthias Althoff,et al.  An Introduction to CORA 2015 , 2015, ARCH@CPSWeek.

[31]  T. Dang Vérification et synthèse des systèmes hybrides , 2000 .

[32]  Stavros Tripakis,et al.  Verification of Hybrid Systems with Linear Differential Inclusions Using Ellipsoidal Approximations , 2000, HSCC.

[33]  Xin Chen,et al.  A Benchmark Suite for Hybrid Systems Reachability Analysis , 2015, NFM.

[34]  Antoine Girard,et al.  Zonotope/Hyperplane Intersection for Hybrid Systems Reachability Analysis , 2008, HSCC.

[35]  Mattias Nordin,et al.  Controlling mechanical systems with backlash - a survey , 2002, Autom..

[36]  Fabian Immler,et al.  A Verified Algorithm for Geometric Zonotope/Hyperplane Intersection , 2015, CPP.

[37]  Nedialko S. Nedialkov,et al.  Computing reachable sets for uncertain nonlinear hybrid systems using interval constraint propagation techniques , 2009, ADHS.

[38]  Matthias Althoff,et al.  Avoiding geometric intersection operations in reachability analysis of hybrid systems , 2012, HSCC '12.

[39]  Thomas A. Henzinger,et al.  Scalable Static Hybridization Methods for Analysis of Nonlinear Systems , 2016, HSCC.

[40]  A. Girard,et al.  Reachability analysis of linear systems using support functions , 2010 .

[41]  Goran Frehse PHAVer: Algorithmic Verification of Hybrid Systems Past HyTech , 2005, HSCC.

[42]  Antoine Girard,et al.  SpaceEx: Scalable Verification of Hybrid Systems , 2011, CAV.

[43]  Xin Chen,et al.  BACH 2 : Bounded reachability checker for compositional linear hybrid systems , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[44]  André Platzer,et al.  Logical Analysis of Hybrid Systems - Proving Theorems for Complex Dynamics , 2010 .

[45]  Xin Chen,et al.  Flow*: An Analyzer for Non-linear Hybrid Systems , 2013, CAV.

[46]  Thomas A. Henzinger,et al.  HYTECH: the next generation , 1995, Proceedings 16th IEEE Real-Time Systems Symposium.