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).
CITATION STYLE
Meyer, R., Faber, J., Hoenicke, J., & Rybalchenko, A. (2008). Model checking Duration Calculus: A practical approach. Formal Aspects of Computing, 20(4–5), 481–505. https://doi.org/10.1007/s00165-008-0082-7
Mendeley helps you to discover research relevant for your work.