Timed Moore automata: test data generation and model checking
Author: Helge Löding and Jan Peleska
Abstract:
In this paper we introduce Timed Moore Automata, a specification formalism
which is used in industrial train control applications for specifying the
real-time behavior of cooperating reactive software components. We define an
operational semantics for the sequential components (units) with an
abstraction of time that is suitable for checking timeout behavior of these
units. A model checking algorithm for livelock detection is presented, and two
alternative methods of test case/test data generation techniques are introduced. The first
one is based on Kripke structures as used in explicit model checking, while the
second method does not require an explicit representation but relies on SAT
solving techniques.
PDF file
(241KB)