Deriving checking sequences for nondeterministic FSMs
Most FSM based methods for test derivation are developed for initialized Finite State Machines (FSM) and the latter means that a reliable reset is assumed in an implementation under test in order to glue test sequences together. If the reset is rather expensive then the number of test sequences has...
| Published in: | Труды Института системного программирования РАН |
|---|---|
| Main Author: | |
| Format: | Article |
| Language: | English |
| Published: |
Russian Academy of Sciences, Ivannikov Institute for System Programming
2018-10-01
|
| Subjects: | |
| Online Access: | https://ispranproceedings.elpub.ru/jour/article/view/867 |
| _version_ | 1848650091317952512 |
|---|---|
| author | Anton Ermakov |
| author_facet | Anton Ermakov |
| author_sort | Anton Ermakov |
| collection | DOAJ |
| container_title | Труды Института системного программирования РАН |
| description | Most FSM based methods for test derivation are developed for initialized Finite State Machines (FSM) and the latter means that a reliable reset is assumed in an implementation under test in order to glue test sequences together. If the reset is rather expensive then the number of test sequences has to be reduced and when it is reduced to a single sequence, this sequence is called a checking sequence. In this paper, a methods is proposed for deriving an adaptive checking sequence when the specification FSM is nondeterministic and the conformance relation is the reduction relation. The latter means that the behavior of a conforming implementation should be contained in the behavior of the specification. A method returns an adaptive checking sequence that detects each nonconforming implementation that has not more states than the specification FSM under the conditions that the specification has a distinguishing sequence and a deterministic strongly connected submachine. These conditions can be weakened for the case when the specification has a distinguishing test case and each state of the specification is definitely reachable from another state. The testing process is adaptive, i.e., the next input is determined based on the outputs produced for the previous inputs. Such adaptive distinguishing sequences can be shorter than preset checking sequences. |
| format | Article |
| id | doaj-ffdfd7886f8f4db38d89d73d9e44e87d |
| institution | Directory of Open Access Journals |
| issn | 2079-8156 2220-6426 |
| language | English |
| publishDate | 2018-10-01 |
| publisher | Russian Academy of Sciences, Ivannikov Institute for System Programming |
| record_format | Article |
| spelling | doaj-ffdfd7886f8f4db38d89d73d9e44e87d2025-11-03T03:36:21ZengRussian Academy of Sciences, Ivannikov Institute for System ProgrammingТруды Института системного программирования РАН2079-81562220-64262018-10-0126611112410.15514/ISPRAS-2014-26(6)-10867Deriving checking sequences for nondeterministic FSMsAnton Ermakov0Национальный исследовательский Томский государственный университетMost FSM based methods for test derivation are developed for initialized Finite State Machines (FSM) and the latter means that a reliable reset is assumed in an implementation under test in order to glue test sequences together. If the reset is rather expensive then the number of test sequences has to be reduced and when it is reduced to a single sequence, this sequence is called a checking sequence. In this paper, a methods is proposed for deriving an adaptive checking sequence when the specification FSM is nondeterministic and the conformance relation is the reduction relation. The latter means that the behavior of a conforming implementation should be contained in the behavior of the specification. A method returns an adaptive checking sequence that detects each nonconforming implementation that has not more states than the specification FSM under the conditions that the specification has a distinguishing sequence and a deterministic strongly connected submachine. These conditions can be weakened for the case when the specification has a distinguishing test case and each state of the specification is definitely reachable from another state. The testing process is adaptive, i.e., the next input is determined based on the outputs produced for the previous inputs. Such adaptive distinguishing sequences can be shorter than preset checking sequences.https://ispranproceedings.elpub.ru/jour/article/view/867синтез тестовнедетерминированный автоматотношение редукции |
| spellingShingle | Anton Ermakov Deriving checking sequences for nondeterministic FSMs синтез тестов недетерминированный автомат отношение редукции |
| title | Deriving checking sequences for nondeterministic FSMs |
| title_full | Deriving checking sequences for nondeterministic FSMs |
| title_fullStr | Deriving checking sequences for nondeterministic FSMs |
| title_full_unstemmed | Deriving checking sequences for nondeterministic FSMs |
| title_short | Deriving checking sequences for nondeterministic FSMs |
| title_sort | deriving checking sequences for nondeterministic fsms |
| topic | синтез тестов недетерминированный автомат отношение редукции |
| url | https://ispranproceedings.elpub.ru/jour/article/view/867 |
| work_keys_str_mv | AT antonermakov derivingcheckingsequencesfornondeterministicfsms |
