Model checking Duration Calculus: a practical approach

  • Authors:
  • Roland Meyer;Johannes Faber;Jochen Hoenicke;Andrey Rybalchenko

  • Affiliations:
  • Carl von Ossietzky Universität Oldenburg, Department für Informatik, 26111, Oldenburg, Germany;Carl von Ossietzky Universität Oldenburg, Department für Informatik, 26111, Oldenburg, Germany;Albert-Ludwigs Universität Freiburg, Institut für Informatik, 79110, Freiburg, Germany;Max Planck Institute for Software Systems, 66123, Saarbrücken, Germany

  • Venue:
  • Formal Aspects of Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model checking of real-time systems against Duration Calculus (DC) specifications requires the translation of DC formulae into automata-based semantics. The existing algorithms provide a limited DC coverage and do not support compositional verification. We propose a translation algorithm that advances the applicability of model checking tools to realistic applications. Our algorithm significantly extends the subset of DC that can be checked automatically. The central part of the algorithm is the automatic decomposition of DC specifications into sub-properties that can be verified independently. The decomposition is based on a novel distributive law for DC. We implemented the algorithm in a tool chain for the automated verification of systems comprising data, communication, and real-time aspects. We applied the tool chain to verify safety properties in an industrial case study from the European Train Control System (ETCS).