• DocumentCode
    2488637
  • Title

    SPIN vs. VIS: a case study on the formal verification of the ATMR protocol

  • Author

    Peng, Hong ; Tahar, Sofiène ; Khendek, Ferhat

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    79
  • Lastpage
    87
  • Abstract
    Nowadays, there exist a wide variety of verification tools. Some, like the SPIN model checker, are designed and mainly used for the verification of interleaving software systems, such as communication protocols. Others, like VIS (Verification Interacting with Synthesis), are designed and used for synchronous hardware systems verification. In this paper, we compare and contrast SPIN and VIS. In particular, we devote a special attention to the efficiency of these tools for the verification of communications protocols that can be implemented either in software or hardware. As a basis of our comparison, we formally describe and verify the ATMR (Asynchronous Transfer Mode Ring) medium access protocol using SPIN, and its hardware implementation using VIS. We believe that this study is of particular interest, as more and more protocols, like the ATM protocol stack, are being implemented in hardware in order to match high speed requirements. However, this is not a formal comparison of SPIN and VIS
  • Keywords
    access protocols; asynchronous transfer mode; firmware; formal verification; ATM protocol stack; ATMR protocol; Asynchronous Transfer Mode Ring; SPIN model checker; VIS; Verification Interacting with Synthesis; case study; communication protocols; efficiency; formal verification; hardware implementation; interleaving software systems; medium access protocol; speed requirements; synchronous hardware systems verification; verification tools; Asynchronous transfer mode; Computer aided software engineering; Concurrent computing; Formal verification; Hardware; Interleaved codes; Protocols; Software systems; Software tools; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
  • Conference_Location
    York
  • Print_ISBN
    0-7695-0822-7
  • Type

    conf

  • DOI
    10.1109/ICFEM.2000.873808
  • Filename
    873808