Abstract
Model-based test generation by model checking is a well-known testing technique that, however, suffers from the state explosion
problem of model checking and it is, therefore, not always applicable. In this paper, we address this issue by decomposing
a system model into suitable subsystem models separately analyzable. Our technique consists in decomposing that portion of
a system model that is of interest for a given testing requirement, into a tree of subsystems by exploiting information on
model variable dependency. The technique generates tests for the whole system model by merging tests built from those subsystems.
We measure and report effectiveness and efficiency of the proposed decomposition-based test generation approach, both in terms
of coverage and time.
[download the pdf file] [DOI]