Analysis of Linear Hybrid Systems in CLP

Gourinath Banda, John Patrick Gallagher

Research output: Contribution to journalConference articleResearchpeer-review


In this paper we present a procedure for representing the semantics of linear hybrid automata (LHAs) as constraint logic programs (CLP); flexible and accurate analysis and verification of LHAs can then be performed using generic CLP analysis and transformation tools. LHAs provide an expressive notation for specifying real-time systems.
The main contributions are (i) a technique for capturing the reachable states of the continuously changing state variables of the LHA as CLP constraints; (ii) a way of representing events in the LHA as constraints in CLP, along with a product construction on the CLP representation including synchronisation on shared events; (iii) a framework in which various kinds of reasoning about an LHA can be flexibly performed by combining standard CLP transformation and analysis techniques.  We give experimental results to support the usefulness of the approach and argue that
we contribute to the general field of using static analysis tools for verification
Original languageEnglish
Book seriesLecture Notes in Computer Science
Pages (from-to)55-70
Number of pages16
Publication statusPublished - 2009
EventLogic-Based Program Synthesis and Transformation,  LOPSTR 2008 - Valencia, Spain
Duration: 17 Jul 200818 Jul 2008
Conference number: 18th


ConferenceLogic-Based Program Synthesis and Transformation,  LOPSTR 2008


  • Constraint Logic Programming
  • Static analysis
  • Linear Hybrid Systems

Cite this