Lossy Communicating Finite State Machines

被引:0
|
作者
Wuxu Peng
Kia Makki
机构
[1] Texas State University–San Marcos,Department of Computer Science
[2] Florida International University,Telecommunications and Information Technology Institute (IT2), College of Engineering
来源
Telecommunication Systems | 2004年 / 25卷
关键词
communication protocols; concurrency model; specification; verification;
D O I
暂无
中图分类号
学科分类号
摘要
A network of communicating finite state machines (CFSM) consists of a set of finite state machines that communicate asynchronously with each other over (potentially) unbounded FIFO channels by sending and receiving typed messages. As a concurrency model, CFSMs has been widely used to specify and validate communications protocols. In this paper we propose to extend the classical CFSM model by introducing a new type of actions – the deletion action. The resulted model is called lossy communicating finite state machines (LCFSMs). The LCFSM model remedies two weaknesses in classical CFSM model. We show that the LCFSM model allows specification and verification of unreliable communication channels with no need of extra CFSMs. The LCFSM model enables more succinct specification and verification of communication protocols that use unreliable communication channels. LCFSM paradigm can also be used to concisely model communication errors such as dropping datagrams in UDP due to lack of local buffers.
引用
收藏
页码:433 / 448
页数:15
相关论文
共 50 条
  • [31] Deadlock detection in communicating finite state machines by even reachability analysis
    Peng W.
    Mobile Networks and Applications, 1997, 2 (3) : 251 - 257
  • [32] CLOSED COVERS: TO VERIFY PROGRESS FOR COMMUNICATING FINITE STATE MACHINES.
    Gouda, Mohamed G.
    IEEE Transactions on Software Engineering, 1984, SE-10 (06) : 846 - 855
  • [33] Input sequence generation for testing of Communicating Finite State Machines (CFSMs)
    Derderian, K
    Hierons, RM
    Harman, M
    Guo, Q
    GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 1429 - 1430
  • [34] Learning Communicating State Machines
    Petrenko, Alexandre
    Avellaneda, Florent
    TESTS AND PROOFS (TAP 2019), 2019, 11823 : 112 - 128
  • [35] PROVING LIVENESS AND TERMINATION OF SYSTOLIC ARRAYS USING COMMUNICATING FINITE STATE MACHINES
    GOUDA, MG
    LEE, HS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1240 - 1251
  • [36] ON CONDITIONS FOR DEFINING A CLOSED COVER TO VERIFY PROGRESS FOR COMMUNICATING FINITE STATE MACHINES
    CHUNG, A
    SIDHU, DP
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (11) : 1491 - 1494
  • [37] EXPERIMENTS IN DATA-FLOW ANALYSIS OF COMMUNICATING FINITE-STATE MACHINES
    IYER, SP
    FORMAL DESCRIPTION TECHNIQUES, VI, 1994, 22 : 141 - 153
  • [38] Modelling Manufacturing Systems for Digital Twin Through Communicating Finite State Machines
    Ragazzini, Lorenzo
    Negri, Elisa
    Fumagalli, Luca
    12TH INTERNATIONAL WORKSHOP ON SERVICE ORIENTED, HOLONIC AND MULTI-AGENT MANUFACTURING SYSTEMS FOR INDUSTRY OF THE FUTURE, SOHOMA 2022, 2023, 1083 : 85 - 95
  • [39] Formalizing TLM with communicating state machines
    Niemann, Bernhard
    Haubelt, Christian
    Oyanguren, Maite Uribe
    Teich, Juergen
    ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 225 - +
  • [40] A UNIFIED APPROACH TO THE DEADLOCK DETECTION PROBLEM IN NETWORKS OF COMMUNICATING FINITE-STATE MACHINES
    PENG, WX
    PURUSHOTHAMAN, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 531 : 243 - 252