Verification of a controller for bart: an approach based on horn logic and denotational semantics

  • Authors:
  • Lawrence King;Gopal Gupta;Enrico Pontelli

  • Affiliations:
  • New Mexico State Univ.;New Mexico State Univ.;New Mexico State Univ.

  • Venue:
  • High integrity software
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a semantics-based framework for verifying real-time controllers implemented in Ada. Our semantics-based framework uses techniques based on denotational semantics, logic programming, and partial evaluation. We illustrate our framework by verifying the correctness of the real-time controller for the Bay Area Rapid Transit System (BART). The main property we wish to verify is that if two consecutive trains start out with some minimum separation distance between them (that is deemed to be safe), then a safe distance is always maintained. This safe distance is dependent on a number of different variables, such as speed, acceleration, and track gradient. Our approach allows automatic derivation of a verification system from the Ada-implementation of the controller.