DocumentCode
886965
Title
Confirming configurations in EFSM testing
Author
Petrenko, Alexandre ; Boroday, Sergiy ; Groz, Roland
Author_Institution
Centre de Recherche Informatique de Montreal, Que., Canada
Volume
30
Issue
1
fYear
2004
Firstpage
29
Lastpage
42
Abstract
We investigate the problem of configuration verification for the extended FSM (EFSM) model. This is an extension of the FSM state identification problem. Specifically, given a configuration ("state vector") and an arbitrary set of configurations, determine an input sequence such that the EFSM in the given configuration produces an output sequence different from that of the configurations in the given set or at least in a maximal proper subset. Such a sequence can be used in a test case to confirm the destination configuration of a particular EFSM transition. We demonstrate that this problem could be reduced to the EFSM traversal problem, so that the existing methods and tools developed in the context of model checking become applicable. We introduce notions of EFSM projections and products and, based on these notions, we develop a theoretical framework for determining configuration-confirming sequences. The proposed approach is illustrated on a realistic example.
Keywords
conformance testing; finite state machines; formal verification; program testing; specification languages; EFSM traversal problem; FSM state identification; configuration verification; configuration-confirming sequence; conformance testing; extended FSM model; finite state machine; formal method; functional testing; model based testing; model checking; Acoustic testing; Automata; Context modeling; Design methodology; Fault detection; Formal specifications; Power system modeling; Standards development; System testing; Tail;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2004.1265734
Filename
1265734
Link To Document