• DocumentCode
    2721616
  • Title

    Symbolic protocol verification with queue BDDs

  • Author

    Godefroid, Patrice ; Long, David E.

  • fYear
    1996
  • fDate
    27-30 Jul 1996
  • Firstpage
    198
  • Lastpage
    206
  • Abstract
    Symbolic verification based on Binary Decision Diagrams (BDDs) has proven to be a powerful technique for ensuring the correctness of digital hardware. In contrast, BDDs have not caught on as widely for software verification, partly because the data types used in software are more complicated than those used in hardware. In this work, we propose an extension of BDDs for dealing with dynamic data structures. Specifically, we focus on queues, since they are commonly used in modeling communication protocols. We introduce Queue BDDs (QBDDs) which include all the power of BDDs while also providing an efficient representation of queue contents. Experimental results show that QBDDs are well-suited for the verification of communication protocols
  • Keywords
    data structures; decision tables; formal verification; logic testing; protocols; queueing theory; symbol manipulation; Binary Decision Diagrams; Queue BDDs; data types; digital hardware; dynamic data structures; protocol verification; symbolic verification; verification of communication protocols; Automata; Binary decision diagrams; Boolean functions; Data structures; Encoding; Hardware; Protocols; Software systems; Space exploration; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1996. LICS '96. Proceedings., Eleventh Annual IEEE Symposium on
  • Conference_Location
    New Brunswick, NJ
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7463-6
  • Type

    conf

  • DOI
    10.1109/LICS.1996.561318
  • Filename
    561318