SYNCHRONIZABLE TEST SEQUENCES OF FINITE-STATE MACHINES

Authors
Citation
Kc. Tai et Yc. Young, SYNCHRONIZABLE TEST SEQUENCES OF FINITE-STATE MACHINES, Computer networks and ISDN systems, 30(12), 1998, pp. 1111-1134
Citations number
28
Categorie Soggetti
Computer Science Information Systems",Telecommunications,"Engineering, Eletrical & Electronic","Computer Science Information Systems
ISSN journal
01697552
Volume
30
Issue
12
Year of publication
1998
Pages
1111 - 1134
Database
ISI
SICI code
0169-7552(1998)30:12<1111:STSOFM>2.0.ZU;2-A
Abstract
The finite state machine (FSM) model is commonly used for specifying c ommunication protocols and other types of distributed systems. For an FSM with multiple ports, multiple testers are needed, but the synchron ization between inputs from different testers becomes a problem. A syn chronizable test sequence of an FSM is a test sequence for which the s ynchronization problem either does not exist or can be solved by commu nication between testers. In this paper, we consider two testing strat egies for an FSM: port-based resting, which does not allow testers for the FSM to communicate with each other, and group-based testing, whic h divides ports of the FSM into mutually disjoint groups and allows te sters for ports in the same group to communicate with each other. For each type of testing, we define a necessary and sufficient condition u nder which a test sequence of an FSM is synchronizable and show how to generate a set of testers according to a given test sequence. We also discuss test sequence generation and fault detection, and present the results of empirical studies. (C) 1998 Elsevier Science B.V. All righ ts reserved.