A Symbolic Model Checking Framework for Safety Analysis, Diagnosis, and Synthesis

  • Authors:
  • Piergiorgio Bertoli;Marco Bozzano;Alessandro Cimatti

  • Affiliations:
  • ITC-irst - Via Sommarive 18 - 38050 Povo - Trento, Italy;ITC-irst - Via Sommarive 18 - 38050 Povo - Trento, Italy;ITC-irst - Via Sommarive 18 - 38050 Povo - Trento, Italy

  • Venue:
  • Model Checking and Artificial Intelligence
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modern reactive control system are typically very complex entities, and their design poses substantial challenges. In addition to ensuring functional correctness, other steps may be required: with safety analysis, the behavior is analyzed, and proved compliant to some requirements considering possible faulty behaviors; diagnosis and diagnosability are forms of reasoning on the run-time explanation of faulty behaviors; planning and synthesis allow the automated construction of controllers that implement desired behaviors. Symbolic Model Checking (SMC) is a formal technique for ensuring functional correctness that has achieved a substantial industrial penetration in the last decade. In this paper, we show how SMC can be used as a convenient framework to express safety analysis, diagnosis and diagnosability, and synthesis. We also discuss how model checking tools can be used and extended to solve the resulting computational challenges.