SMT-Based Symbolic Encoding and Formal Analysis of HML Models

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Hybrid system is a dynamic system that involves continuous, discrete behaviors, and the interactions between continuous physical components and discrete controllers. In this paper a hybrid modeling language (called HML) for hybrid systems is extended with templates to achieve code reuse. For the formal analysis of the corresponding hybrid system models in this modeling language, these models are translated into SMT (satisfiability modulo theories) formulas as the input to an SMT solver dReal which retains the capability of bounded reachability analysis for non-linear hybrid systems. Moreover, dReal can produce data for potential traces of hybrid systems, thus it can be employed to simulate on hybrid systems. In this paper the simulation and reachability analysis are integrated in a prototype tool (open source). We present a case study for an inverted pendulum with PID (Proportional-Integral-Derivative) controllers and a rod reactor system for temperature control, both are verified to demonstrate the efficiency of the prototype tool. We conclude that, this modeling language is capable of modeling and verification of hybrid systems based on simulation and bounded reachability analysis.

Original languageEnglish
Pages (from-to)35-52
Number of pages18
JournalMobile Networks and Applications
Volume21
Issue number1
DOIs
StatePublished - 1 Feb 2016

Keywords

  • Hybrid modeling language
  • Hybrid systems
  • SMT
  • Simulation
  • Verification
  • dReal

Fingerprint

Dive into the research topics of 'SMT-Based Symbolic Encoding and Formal Analysis of HML Models'. Together they form a unique fingerprint.

Cite this