skip to main content
10.1145/3178126.3178154acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Averist: Algorithmic Verifier for Stability of Linear Hybrid Systems

Published:11 April 2018Publication History

ABSTRACT

In this paper, we explain the architecture and implementation of the tool Averist that performs stability verification for linear hybrid systems. This tool implements a hybridization method for approximating linear hybrid systems by hybrid systems with polyhedral inclusion dynamics. It also implements a new counterexample guided abstraction refinement framework for analyzing the hybrid systems with polyhedral inclusion dynamics that are generated as a result of the hybridization. Some of the main features of our tool are as follows: (1) our tool is based on algorithmic techniques that do not rely on the computation of Lyapunov functions, (2) it returns a counterexample when it fails to establish stability, (3) it is less prone to numerical instability issues as compared to Lyapunov function based tools.

References

  1. Rajeev Alur, Thao Dang, and Franjo Ivancic. 2006. Predicate abstraction for reachability analysis of hybrid systems. ACM Transactions on Embedded Computing Systems 5, 1 (2006), 152--199. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Bagnara, P. M. Hill, and E. Zaffanella. 2008. The Parma Polyhedra Library: Toward a Complete Set of Numerical Abstractions for the Analysis and Verification of Hardware and Software Systems. Science of Computer Programming 72, 1-2 (2008), 3--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Johan Bengtsson, Kim G. Larsen, Fredrik Larsson, Paul Pettersson, and Wang Yi. 1995. Uppaal --- a Tool Suite for Automatic Verification of Real-Time Systems. In Proc. of Workshop on Verification and Control of Hybrid Systems III (Lecture Notes in Computer Science). Springer-Verlag, 232--243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Xin Chen, Erika Ábrahám, and Sriram Sankaranarayanan. 2013. Flow*: An Analyzer for Non-linear Hybrid Systems. In Proceedings of the International Conference on Computer Aided Verification. 258--263.Google ScholarGoogle ScholarCross RefCross Ref
  5. Leonardo De Moura and Nikolaj Bjørner. 2008. Z3: An Efficient SMT Solver. In Proceedings of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer-Verlag, Berlin, Heidelberg, 337--340. http://dl.acm.org/citation.cfm?id=1792734.1792766 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Goran Frehse, Colas Le Guernic, Alexandre Donzé, Scott Cotton, Rajarshi Ray, Olivier Lebeltel, Rodolfo Ripado, Antoine Girard, Thao Dang, and Oded Maler. 2011 (to appear). SpaceEx: Scalable Verification of Hybrid Systems. In Proceedings of the International Conference on Computer Aided Verification. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Version 4.45 GNU Linear Programming Kit. 2010. GLPK: https://www.gnu.org/software/glpk/. (2010).Google ScholarGoogle Scholar
  8. S. Graf and H. Saidi. 1997. Construction of abstact state graphs with PVS. In Proceedings of the International Conference on Computer Aided Verification. 72--83. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Aric A. Hagberg, Daniel A. Schult, and Pieter J. Swart. 2008. Exploring Network Structure, Dynamics, and Function using NetworkX. In Proceedings of the 7th Python in Science Conference, Gaël Varoquaux, Travis Vaught, and Jarrod Millman (Eds.). Pasadena, CA USA, 11--15.Google ScholarGoogle Scholar
  10. H.K. Khalil. 1996. Nonlinear Systems. Prentice-Hall, Upper Saddle River, NJ.Google ScholarGoogle Scholar
  11. Soonho Kong, Sicun Gao, Wei Chen, and Edmund M. Clarke. 2015. dReach: Δ-Reachability Analysis for Hybrid Systems. In Proceedings of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems. 200--205. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Daniel Liberzon, Jo ao P. Hespanha, and A. Stephen Morse. 1999. Stability of switched systems: a Lie-algebraic condition. Systems Control Lett 37 (1999), 117--122.Google ScholarGoogle ScholarCross RefCross Ref
  13. Eike Möhlmann and Oliver E. Theel. 2013. Stabhyli: a tool for automatic stability verification of non-linear hybrid systems. In Proceedings of the International Conference on Hybrid Systems: Computation and Control. 107--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Pavithra Prabhakar and Miriam García Soto. 2016. Hybridization for Stability Analysis of Switched Linear Systems. In Proceedings of the International Conference on Hybrid Systems: Computation and Control (HSCC '16). 71--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Pavithra Prabhakar and Miriam García Soto. 2013. Abstraction based Model Checking of Stability of Hybrid Systems. In Proceedings of the International Conference on Computer Aided Verification.Google ScholarGoogle ScholarCross RefCross Ref
  16. Pavithra Prabhakar and Miriam García Soto. 2014. An algorithmic approach to stability verification of polyhedral switched systems. In American Control Conference.Google ScholarGoogle ScholarCross RefCross Ref
  17. Pavithra Prabhakar and Miriam García Soto. 2015. AVERIST: An Algorithmic Verifier for Stability. Electr. Notes Theor. Comput. Sci. 317 (2015), 133--139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pavithra Prabhakar and Miriam García Soto. 2016. Counterexample Guided Abstraction Refinement for Stability Analysis. In Proceedings of the International Conference on Computer Aided Verification. 495--512.Google ScholarGoogle ScholarCross RefCross Ref
  19. W.A. Stein et al. 2016. Sage Mathematics Software (Version 7.3). The Sage Development Team. http://www.sagemath.org.Google ScholarGoogle Scholar

Index Terms

  1. Averist: Algorithmic Verifier for Stability of Linear Hybrid Systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            HSCC '18: Proceedings of the 21st International Conference on Hybrid Systems: Computation and Control (part of CPS Week)
            April 2018
            296 pages
            ISBN:9781450356428
            DOI:10.1145/3178126

            Copyright © 2018 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 11 April 2018

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

            Acceptance Rates

            Overall Acceptance Rate153of373submissions,41%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader