A Compositional Approach to the Verification of Hybrid Systems
2016, Lecture Notes in Computer Science
https://doi.org/10.1007/978-3-319-30734-3_8Abstract
The increase of complexity in modelling systems and the chances of success when model-checking them tend to be inversely proportional. This mere observation justifies plainly the need to investigate alternative ways for verification. In this paper we present such an alternative which uses a compositional verification rule. The basic idea is to automatically compute local properties and combine them such that together they are strong enough to prove global safety properties of systems. In we showed how such a rule works in the framework of timed systems with a fixed number of components and in [3] how the whole approach can be extended to the parameterised case. The application of the compositional verification rule can be pushed even further with respect to two directions: (1) hybrid and (2) parametric systems. This is the subject of the present paper.
References (42)
- R. Alur, C. Courcoubetis, N. Halbwachs, T. A. Henzinger, P.-H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theor. Comput. Sci., 138, 1995.
- L. Astefanoaei, S. B. Rayana, S. Bensalem, M. Bozga, and J. Combaz. Composi- tional invariant generation for timed systems. In TACAS, 2014.
- L. Astefanoaei, S. B. Rayana, S. Bensalem, M. Bozga, and J. Combaz. Composi- tional verification of parameterised timed systems. In NFM, 2015.
- S. Bak, S. Bogomolov, and T. T. Johnson. HYST: a source transformation and translation tool for hybrid automaton models. In HSCC, 2015.
- S. M. Bozga, J. Sifakis, and T.-H. Nguyen. Compositional verification for component-based systems and application. In ATVA, 2008.
- S. Bogomolov, A. Donzé, G. Frehse, R. Grosu, T. T. Johnson, H. Ladan, A. Podel- ski, and M. Wehrle. Abstraction-based guided search for hybrid systems. In SPIN, 2013.
- M. Brockschmidt, D. Larraz, A. Oliveras, E. R. Carbonell, and A. Rubio. Com- positional safety verification with max-smt. In FMCAD, 2015.
- X. Chen, E. Ábrahám, and S. Sankaranarayanan. Flow*: An analyzer for non-linear hybrid systems. In CAV, 2013.
- X. Chen, S. Schupp, I. B. Makhlouf, E. Ábrahám, G. Frehse, and S. Kowalewski. A benchmark suite for hybrid systems reachability analysis. In NFM, 2015.
- A. Cimatti. Application of SMT solvers to hybrid system verification. In FMCAD, 2012.
- A. Cimatti, A. Griggio, S. Mover, and S. Tonetta. Parameter synthesis with IC3. In FMCAD, 2013.
- A. Cimatti, A. Griggio, S. Mover, and S. Tonetta. Hycomp: An smt-based model checker for hybrid systems. In TACAS, 2015.
- C. Courcoubetis and M. Yannakakis. Minimum and maximum delay problems in real-time systems. Formal Methods in System Design, 1992.
- W. Damm, E. Möhlmann, and A. Rakow. Component based design of hybrid systems: A case study on concurrency and coupling. In HSCC, 2014.
- A. David, K. G. Larsen, A. Legay, and D. B. Poulsen. Statistical model checking of dynamic networks of stochastic hybrid automata. ECEASST, 66, 2013.
- A. Donzé. Breach, A toolbox for verification and parameter synthesis of hybrid systems. In CAV, 2010.
- A. Eggers, N. Ramdani, N. S. Nedialkov, and M. Fränzle. Improving SAT modulo ODE for hybrid systems analysis by combining different enclosure methods. In SEFM, 2011.
- G. Frehse. Compositional Verification of Hybrid Systems using Simulation Rela- tions. PhD thesis, Radboud Universiteit Nijmegen, 2005.
- G. Frehse, C. L. Guernic, A. Donzé, S. Cotton, R. Ray, O. Lebeltel, R. Ripado, A. Girard, T. Dang, and O. Maler. Spaceex: Scalable verification of hybrid systems. In CAV, 2011.
- G. Frehse, S. K. Jha, and B. H. Krogh. A counterexample-guided approach to parameter synthesis for linear hybrid automata. In HSCC, 2008.
- L. Fribourg and U. Kühne. Parametric verification and test coverage for hybrid automata using the inverse method. Int. J. Found. Comput. Sci., 24, 2013.
- P. Habermehl, R. Iosif, and T. Vojnar. What else is decidable about integer arrays? In FOSSACS, 2008.
- T. A. Henzinger. The theory of hybrid automata. In LICS, 1996.
- T. A. Henzinger, M. Minea, and V. S. Prabhu. Assume-guarantee reasoning for hierarchical hybrid systems. In HSCC, 2001.
- T. A. Henzinger and H. Wong-Toi. Using HyTech to synthesize control parameters for a steam boiler. In FMIA, 1995.
- H. Hermanns, J. Krčál, and J. Křetínský. Compositional verification and optimiza- tion of interactive markov chains. In CONCUR, 2013.
- P.-H. Ho. Automatic Analysis of Hybrid Systems. PhD thesis, Cornell University, 1995.
- M. S. Jaffe, N. G. Leveson, M. P. E. Heimdahl, and B. E. Melhart. Software requirements analysis for real-time process-control systems. IEEE Trans. Softw. Eng., 17, 1991.
- J. Jeannin and A. Platzer. dtl2: Differential temporal dynamic logic with nested temporalities for hybrid systems. In IJCAR, 2014.
- T. T. Johnson and S. Mitra. A small model theorem for rectangular hybrid au- tomata networks. In FMOODS, 2012.
- T. T. Johnson and S. Mitra. Anonymized reachability of hybrid automata net- works. In FORMATS, 2014.
- S. Kong, S. Gao, W. Chen, and E. M. Clarke. dreach: δ-reachability analysis for hybrid systems. In TACAS, 2015.
- A. Legay, S. Bensalem, B. Boyer, and M. Bozga. Incremental generation of linear invariants for component-based systems. In ACSD, 2013.
- N. A. Lynch, R. Segala, and F. W. Vaandrager. Hybrid I/O automata. Inf. Comput., 185, 2003.
- L. Moura and N. Bjørner. Efficient e-matching for smt solvers. In Proceedings of CADE, 2007.
- S. Mover. Verification of Hybrid Systems using Satisfiability Modulo Theories. PhD thesis, FBK-IRST/DIT, 2014.
- S. Mover, A. Cimatti, A. Tiwari, and S. Tonetta. Time-aware relational abstrac- tions for hybrid systems. In EMSOFT, 2013.
- J. Oehlerking. Decomposition of Stability Proofs for Hybrid Systems. PhD thesis, Carl von Ossietzky Universität, Oldenburg, 2011.
- J. Quesel and A. Platzer. Playing hybrid games with keymaera. In IJCAR, 2012.
- F. Somenzi and A. R. Bradley. IC3: where monolithic and incremental meet. In FMCAD, 2011.
- R. Testylier and T. Dang. NLTOOLBOX: A library for reachability computation of nonlinear dynamical systems. In ATVA, 2013.
- L. Zhang, Z. She, S. Ratschan, H. Hermanns, and E. M. Hahn. Safety verification for probabilistic hybrid systems. Eur. J. Control, 18, 2012.