Using binary decision diagrams for representation and analysis of communication protocols

被引:0
|
作者
Sisto, R [1 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, I-10129 Turin, Italy
关键词
protocol engineering; symbolic model checking; Lotos; binary decision diagrams;
D O I
10.1016/S1389-1286(99)00125-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A symbolic representation of a state/transition system based on binary decision diagrams (BDDs) is generally more compact than an explicit representation like a state/transition table. This is due to regular and repetitive patterns occurring in state/transition systems. By exploiting this property, huge state spaces can be represented, and the resulting BDDs can be profitably used for activities such as symbolic model checking and sequential circuit synthesis. This paper shows how such techniques can be applied to communication protocols by presenting a systematic method to build BDD representations from protocol specifications expressed in the ISO standard protocol specification language LOTOS. The method exploits the compositionality of the process algebra of LOTOS to avoid the enumeration of all the states and transitions, takes also data into account, enables building the BDDs in the more convenient disjunctive partitioned form, and can handle any LOTOS specification characterized by a finite LTS. The method consists in partitioning the set of process definitions according to their mutual recursion relationships, building an LTS for each set of mutually recursive process definitions, encoding these LTSs as BDDs which in turn are combined together, according to the process algebraic operators, to obtain the overall BDD representation. An example is used throughout the paper to illustrate the method. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:81 / 98
页数:18
相关论文
共 50 条
  • [1] Bayesian analysis using binary decision diagrams
    Andrews, J. D.
    Ansell, J.
    Ma, P.
    Phillips, M.
    [J]. SAFETY AND RELIABILITY FOR MANAGING RISK, VOLS 1-3, 2006, : 855 - +
  • [2] Implicit representation and manipulation of binary decision diagrams
    Yamauchi, H
    Ishiura, N
    Takahashi, H
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1996, E79A (03) : 354 - 362
  • [3] Symbolic representation of assembly sequences using ordered binary decision diagrams
    School of Computer Science, Guilin University of Electronic Technology, Guilin 541004, China
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao, 2007, 10 (1315-1320):
  • [4] Using datalog with binary decision diagrams for program analysis
    Whaley, J
    Avots, D
    Carbin, M
    Lam, MS
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3780 : 97 - 118
  • [5] The Multiple Representation of Protein Sequence Motifs Using Sequence Binary Decision Diagrams
    Yamato, Kohei
    Kato, Hiroaki
    Katsuragi, Tetsuo
    Takahashi, Yoshimasa
    [J]. JOURNAL OF COMPUTER CHEMISTRY-JAPAN, 2020, 19 (01) : 8 - 17
  • [6] Event-tree analysis using binary decision diagrams
    Andrews, JD
    Dunnett, SJ
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2000, 49 (02) : 230 - 238
  • [7] A fault tree analysis strategy using binary decision diagrams
    Reay, KA
    Andrews, JD
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2002, 78 (01) : 45 - 56
  • [8] Factorization using binary decision diagrams
    Håvard Raddum
    Srimathi Varadharajan
    [J]. Cryptography and Communications, 2019, 11 : 443 - 460
  • [9] Factorization using binary decision diagrams
    Raddum, Havard
    Varadharajan, Srimathi
    [J]. CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (03): : 443 - 460
  • [10] Lower Bounds and Hierarchies for Quantum Memoryless Communication Protocols and Quantum Ordered Binary Decision Diagrams with Repeated Test
    Ablayev, Farid
    Ambainis, Andris
    Khadiev, Kamil
    Khadieva, Aliya
    [J]. SOFSEM 2018: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2018, 10706 : 197 - 211