Verification of Safety Properties Using IntegerProgramming: Beyond the State Equation

  • Authors:
  • Javier Esparza;Stephan Melzer

  • Affiliations:
  • Institut für Informatik, Technische Universität München, Arcisstr. 21, 80290 München, Germany. esparza@informatik.tu-muenchen.de;Institut für Informatik, Technische Universität München, Arcisstr. 21, 80290 München, Germany. melzers@informatik.tu-muenchen.de

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The state equation is a verification technique that has beenapplied—not always under this name—to numerous systemsmodelled as Petrinets or communicating automata. Given a safety property P,the state equation is used to derive a necessary condition forP to hold which can be mechanically checked. The necessaryconditions derived from the state equation are known to be of littleuse for systems communicating by means of shared variables, in thesense that many of these systems satisfy the property but not theconditions. In this paper, we use traps, a well-known notionof net theory, to obtain stronger conditions that can still beefficiently checked. We show that the new conditions significantlyextend the range of verifiable systems.