Theory ATC
theory ATC
imports "../FSM/FSM"
begin
section ‹ Adaptive test cases ›
text ‹
Adaptive test cases (ATCs) are tree-like structures that label nodes with inputs and edges with
outputs such that applying an ATC to some FSM is performed by applying the label of its root node
and then applying the ATC connected to the root node by an edge labeled with the observed output of
the FSM. The result of such an application is here called an ATC-reaction.
ATCs are here modelled to have edges for every possible output from each non-leaf node. This is not
a restriction on the definition of ATCs by Hierons \<^cite>‹"hierons"› as a missing edge can be
expressed by an edge to a leaf.
›