Parallel algorithms for generating distinguishing sequences for observable non-deterministic fsms

RM Hierons, UC Türker - ACM Transactions on Software Engineering …, 2017 - dl.acm.org
ACM Transactions on Software Engineering and Methodology (TOSEM), 2017dl.acm.org
A distinguishing sequence (DS) for a finite-state machine (FSM) is an input sequence that
distinguishes every pair of states of the FSM. There are techniques that generate a test
sequence with guaranteed fault detection power, and it has been found that shorter test
sequences can be produced if DSs are used. Despite these benefits, however, until recently
the only published DS generation algorithms have been for deterministic FSMs. This article
develops a massively parallel algorithm, which can be used in Graphics Processing Units …
A distinguishing sequence (DS) for a finite-state machine (FSM) is an input sequence that distinguishes every pair of states of the FSM. There are techniques that generate a test sequence with guaranteed fault detection power, and it has been found that shorter test sequences can be produced if DSs are used. Despite these benefits, however, until recently the only published DS generation algorithms have been for deterministic FSMs. This article develops a massively parallel algorithm, which can be used in Graphics Processing Units (GPUs) Computing, to generate DSs from partial observable non-deterministic FSMs. We also present the results of experiments using randomly generated FSMs and some benchmark FSMs. The results are promising and indicate that the proposed algorithm can derive DSs from partial observable non-deterministic FSMs with 32,000 states in an acceptable amount of time.
ACM Digital Library
Showing the best result for this search. See all results