Falsification of LTL safety properties in hybrid systems
2013, International Journal on Software Tools for Technology Transfer
https://doi.org/10.1007/S10009-012-0233-2Abstract
This paper develops a novel computational method for the falsification of safety properties specified by syntactically safe linear temporal logic (LTL) formulas φ for hybrid systems with general nonlinear dynamics and input controls. The method is based on an effective combination of robot motion planning and model checking. Experiments on a hybrid robotic system benchmark with nonlinear dynamics show significant speedup over related work. The experiments also indicate significant speedup when using minimized DFA instead of non-minimized NFA, as obtained by standard tools, for representing the violating prefixes of φ.
References (31)
- Tomlin, C.J., Mitchell, I., Bayen, A., Oishi, M.: Computational techniques for the verification and control of hybrid systems. Proc of IEEE 91(7) (2003) 986-1001
- Alur, R., Belta, C., Ivancic, F.: Hybrid modeling and simulation of biomolecular networks. In: Hybrid Systems: Computation & Control. LNCS (2001), 2034:19-32
- Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T.A., Ho, P.H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S.: The algorithmic analysis of hybrid systems. Theoretical Computer Science 138(1) (1995) 3-34
- Henzinger, T., Kopke, P., Puri, A., Varaiya, P.: What's decidable about hybrid automata? In: ACM Symp on Theory of Computing. (1995) 373-382
- Mitchell, I.M.: Comparing forward and backward reachability as tools for safety analysis. In: Hybrid Systems Computation & Control. LNCS (2007) 4416:428-443
- Alur, R., Henzinger, T.A., Lafferriere, G., Pappas, G.: Discrete abstractions of hybrid systems. Proc of IEEE 88(7) (2000) 971-984
- Clarke, E., Fehnker, A., Han, Z., Krogh, B., Ouaknine, J., Stursberg, O., Theobald, M.: Abstraction and Counterexample-guided Refinement in Model Checking of Hybrid Systems. Intl J of Foundations of Computer Science 14(4) (2003) 583-604
- Giorgetti, N., Pappas, G.J., Bemporad, A.: Bounded model checking for hybrid dynamical systems. In: Conf on Decision & Control, Seville, Spain (2005) 672-677
- Bhatia, A., Frazzoli, E.: Incremental search methods for reachability analysis of continuous and hybrid systems. In: Hybrid Systems: Computation & Control. LNCS (2004) 2993:142-156
- Kim, J., Esposito, J.M., Kumar, V.: An RRT-based algorithm for testing and validating multi-robot controllers. In: Robotics: Science & Systems, Boston, MA (2005) 249-256
- Nahhal, T., Dang, T.: Test coverage for continuous and hybrid systems. In: Intl Conf on Computer Aided Verification. LNCS (2007) 4590:449-462
- Plaku, E., Kavraki, L.E., Vardi, M.Y.: Hybrid systems: From verification to falsifi- cation. In: Intl Conf on Computer Aided Verification. LNCS (2007) 4590:468-481
- Plaku, E., Kavraki, L.E., Vardi, M.Y.: Hybrid systems: From verification to fal- sification by combining motion planning and discrete search. Formal Methods in System Design (2008)
- Copty, F., Fix, L., Fraer, R., Giunchiglia, E., Kamhi, G., Tacchella, A., Vardi, M.: Benefits of bounded model checking at an industrial setting. In: Intl Conf on Computer Aided Verification. LNCS (2001) 2102:436-453
- LaValle, S.M., Kuffner, J.J.: Randomized kinodynamic planning. Intl J of Robotics Research 20(5) (2001) 378-400
- Clarke, E., Grumberg, O., Peled, D.: Model Checking. MIT Press (1999)
- Behrmann, G., David, A., Larsen, K.G., Möller, O., Pettersson, P., Yi, W.: Uppaal present and future. In: Conf on Decision & Control, Orlando, FL (2001) 2881-2886
- Fainekos, G.E., Kress-Gazit, H., Pappas, G.: Temporal logic motion planning for mobile robots. In: IEEE Intl Conf on Robotics & Automation, Barcelona, Spain (2005) 2020-2025
- Batt, G., Belta, C., Weiss, R.: Temporal logic analysis of gene networks under parameter uncertainty. IEEE Trans of Automatic Control 53 (2008) 215-229
- Damm, W., Pinto, G., Ratschan, S.: Guaranteed termination in the verification of LTL properties of non-linear robust discrete time hybrid systems. Intl J of Foun- dations of Computer Science 18(1) (2007) 63-86
- Kupferman, O., Vardi, M.: Model checking of safety properties. Formal methods in System Design 19(3) (2001) 291-314
- Armoni, R., Egorov, S., Fraer, R., Korchemny, D., Vardi, M.: Efficient LTL com- pilation for SAT-based model checking. In: Intl Conf on Computer-Aided Design, San Jose, CA (2005) 877-884
- Sistla, A.: Safety, liveness and fairness in temporal logic. Formal Aspects of Com- puting 6 (1994) 495-511
- Choset, H., Lynch, K.M., Hutchinson, S., Kantor, G., Burgard, W., Kavraki, L.E., Thrun, S.: Principles of Robot Motion: Theory, Algorithms, and Implementations. MIT Press, Cambridge, MA (2005)
- LaValle, S.M.: Planning Algorithms. Cambridge University Press, MA (2006)
- Esposito, J., Kumar, V., Pappas, G.: Accurate event detection for simulation of hybrid systems. In: Hybrid Systems: Computation&Control. LNCS (2001) 204-217
- Julius, A.A., Fainekos, G.E., Anand, M., Lee, I., Pappas, G.J.: Robust test genera- tion and coverage for hybrid systems. In: Hybrid Systems: Computation & Control. LNCS (2007) 4416:329-342
- Plaku, E., Kavraki, L.E., Vardi, M.Y.: Discrete search leading continuous explo- ration for kinodynamic motion planning. In: Robotics: Science & Systems, Atlanta, GA (2007)
- Fehnker, A., Ivancic, F.: Benchmarks for hybrid systems verification. In: Hybrid Systems: Computation & Control. LNCS (2004) 2993:326-341
- Latvala, T.: Efficient model checking of safety properties. In: Model Checking Soft- ware. LNCS (2003) 2648:74-88
- Ladd, A.M.: Motion Planning for Physical Simulation. PhD thesis, Rice University, Houston, TX (2006)