On deriving the parallel composition of extended finite state machines | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2019. № 48. DOI: 10.17223/19988605/48/10

On deriving the parallel composition of extended finite state machines

In this paper we consider a problem of communicating components of telecommunication systems. The components interact not only with each other but also with an environment. The interaction is in a dialog mode and the so-called “slow environment” condition takes place. As usual, each component of the system is a software. An Extended Finite State Machine (EFSM) allows to describe the software. In order to verify and test the communicating components we need a formal description of the system. It is well known how to get such description for the case when each component is described as a classical Finite State Machine (FSM). However, it is not always possible to derive an equivalent FSM for the appropriate EFSM. The first reason is that domains of input / output parameters and context variables can be infinite. The second one is that even domains are finite we can face to so-called state explosion problem. So in this paper we discuss approaches how to describe the composition of EFSMs in case when one of components is embedded. There are two approaches to derive the composition of FSMs. One of them is based on transformation of each FSM into corresponding automaton. These automata are composed and then the composition is transformed into an FSM. Unfortunately, we can't use this approach because we don't know how to transform the EFSM into automaton. The second approach is based on derivation of reachability tree. In this case, the composition at a stable state accepts an external input, moves through intermediate states (an internal dialog between components), reaches new stable state and produces an external output. The composition has only stable states and transitions between these states are marked by external inputs and outputs. And we adopted this approach for the case of EFSM's composition. We have formulated two conditions when this approach is valid for EFSMs. If for each internal input the Context produces an external output and predicates of Context don't depend on output parameters of Embedded component, then it's possible to construct a composition of EFSMs without derivation equivalent FSMs. The second condition is that the approach is valid if there is not more than one transition with predicate in internal dialog between components.

Download file
Counter downloads: 150

Keywords

расширенный автомат, конечный автомат, параллельная композиция расширенных автоматов, extended finite state machine, finite state machine, parallel composition of extended finite state machines

Authors

NameOrganizationE-mail
Shirokova Ekaterina V.Tomsk State Universitydarusenkova@gmail.com
Prokopenko Svetlana A.Tomsk State Universitys.prokopenko@sibmail.com
Shabaldina Natalia V.Tomsk State Universitynataliamailbox@mail.ru
Всего: 3

References

Petrenko A., Boroday S., Groz R. Confirming Configurations in EFSM Testing // IEEE Trans. Software Eng. 2004. V. 30 (1). P. 29-42.
Гилл А. Введение в теорию конечных автоматов. М. : Наука, 1966. 272 с.
Евтушенко Н.В., Рекун М.В., Тихомирова С.В. Недетерминированные автоматы: анализ и синтез : учеб. пособие. Томск : Том. гос. ун-т, 2009. Ч. 2: Решение автоматных уравнений. 111 с.
Коломеец А.В. Алгоритмы синтеза проверяющих тестов для управляющих систем на основе расширенных автоматов : дис. канд. техн. наук. Томск, 2010. 129 g.
Карибский В.В., Пархоменко П.П., Согомонян Е.С., Халчев В.Ф. Основы технической диагностики. М. : Энергия, 1976. 464 с.
Villa T., Yevtushenko N., Mishenko A., Brayton R.K., Petrenko A., Sangiovanni-Vincentelli A. The unknown component problem: theory and applications. Berlin : Springer, 2012. 311 p.
Prokopenko S. Locating a faulty component of an EFSM composition // The Proc. of ISP RAS. 2014. V. 26, is. 6. P. 47-55.
Castagnetti G., Piccolo M., Villa T., Yevtushenko N., Mishchenko A., Brayton R.K. Solving Parallel Equations with BALM-II. Technical Report No. UCB/EECS2012-181 / Electrical Engineering and Computer Sciences University of California at Berkeley. Berkeley, CA, 2012. URL: http://www.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-181.pdf (accessed: 27.05.2018).
El-Fakih Kh., Trenkaev V., Spitsyna N., Yevtushenko N. FSM Based Interoperability Testing Methods // Lecture notes in Com puter Science. 2004. V. 2978. P. 60-75.
RFC 1939 - Протокол POP3. URL: http://www.rfc2.ru/1939.rfc (дата обращения: 27.05.2018).
 On deriving the parallel composition of extended finite state machines | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2019. № 48. DOI: 10.17223/19988605/48/10

On deriving the parallel composition of extended finite state machines | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2019. № 48. DOI: 10.17223/19988605/48/10

Download full-text version
Counter downloads: 631