Reachability-analysis-based verification for safety-critical hybrid systemshttps://repo.valu3s.eu/method/reachability-analysis-based-verification-for-safety-critical-hybrid-systemshttps://repo.valu3s.eu/@@site-logo/logo_valu3s_green_transparent.png
Reachability-analysis-based verification for safety-critical hybrid systems
Exhaustive exploration of system evolution over time, given an initial input range
Hybrid system reachability analysis provides an exhaustive verification alternative to standard simulation-based testing (e.g. Monte-Carlo simulation). Given an appropriate description of the system and a set of inputs, the system evolution over a finite time horizon is computed as a set of reachable states in a specific representation. The representation of reachable states varies among algorithms that solve the problem, and the choices here typically offer various trade-offs between performance and accuracy – note that exact computation of reachable states is an undecidable problem in the general case, therefore what the algorithms typically compute here is an (over)approximation.
Automation
Exhaustive coverage
Sound analysis
Scalability
False negatives
[RAV1] V. A. Tsachouridis, G. Giantamidis, S. Basagiannis, K. Kouramas, “Formal analysis of the Schulz matrix inversion algorithm: A paradigm towards computer aided verification of general matrix flow solvers” in journal Numerical Algebra, Control & Optimization of American Institute of Mathematical Sciences, vol. 10, 2020, doi: 10.3934/naco.2019047.
[RAV2] V. A. Tsachouridis and G. Giantamidis, "Computer-aided verification of matrix Riccati algorithms*", 2019 IEEE 58th Conference on Decision and Control (CDC), Nice, France, 2019, pp. 8073-8078, doi: 10.1109/CDC40024.2019.9030135.
[RAV3] Cimatti A., Griggio A., Mover S., Tonetta S. (2015) HyComp: An SMT-Based Model Checker for Hybrid Systems. In: Baier C., Tinelli C. (eds) Tools and Algorithms for the Construction and Analysis of Systems. TACAS 2015. Lecture Notes in Computer Science, vol 9035. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-46681-0_4.
[RAV4] Chen X., Ábrahám E., Sankaranarayanan S. (2013) Flow*: An Analyzer for Non-linear Hybrid Systems. In: Sharygina N., Veith H. (eds) Computer Aided Verification. CAV 2013. Lecture Notes in Computer Science, vol 8044. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39799-8_18.
[RAV5] Frehse G. et al. (2011) SpaceEx: Scalable Verification of Hybrid Systems. In: Gopalakrishnan G., Qadeer S. (eds) Computer Aided Verification. CAV 2011. Lecture Notes in Computer Science, vol 6806. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22110-1_30.