Time for Quiescence: Modelling quiescent behaviour in testing via time-outs in timed automata
Abstract
Model-based testing (MBT) derives test suites from a behavioural specification of the system under test. In practice, engineers favour simple models, such as labelled transition systems (LTSs). However, to deal with quiescence - the absence of observable output - in practice, a time-out needs to be set to conclude observation of quiescence. Timed MBT exists, but it typically relies on the full arsenal of timed automata (TA). We present a lifting operator that adds timing without the TA overhead: given an LTS, introduces a single clock for a user chosen time bound to declare quiescence. In the timed automaton, the clock is used to model that outputs should happen before the clock reaches value , while quiescence occurs exactly at time . This way we provide a formal basis for the industrial practice of choosing a time-out to conclude quiescence. Our contributions are threefold: (1) an implementation conforms under if and only if its lifted version conforms under timed (2) applying before or after the standard test-generation algorithm yields the same set of tests, and (3) the lifted TA test suite and the original LTS test suite deliver identical verdicts for every implementation.
Keywords
Cite
@article{arxiv.2507.18205,
title = {Time for Quiescence: Modelling quiescent behaviour in testing via time-outs in timed automata},
author = {Laura Brandán Briones and Marcus Gerhold and Petra van den Bos and Mariëlle Stoelinga},
journal= {arXiv preprint arXiv:2507.18205},
year = {2025}
}