• DocumentCode
    1579663
  • Title

    Going with the Flow: Parameterized Verification Using Message Flows

  • Author

    Talupur, Murali ; Tuttle, Mark R.

  • Author_Institution
    Intel, Hudson, MA
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    A message flow is a sequence of messages sent among processors during the execution of a protocol, usually illustrated with something like a message sequence chart. Protocol designers use message flows to describe and reason about their protocols. We show how to derive high-quality invariants from message flows and use these invariants to accelerate a state-of-the-art method for parameterized protocol verification called the CMP method. The CMP method works by iteratively strengthening and abstracting a protocol. The labor-intensive portion of the method is finding the protocol invariants needed for each iteration. We provide a new analysis of the CMP method proving it works with any sound abstraction procedure. This facilitates the use of a new abstraction procedure tailored to our protocol invariants in the CMP method. Our experience is that message-flow derived invariants get to the heart of protocol correctness in the sense that only couple of additional invariants are needed for the CMP method to converge.
  • Keywords
    formal verification; message passing; CMP method; message flow; message sequence chart; parameterized protocol verification; protocol invariant; sound abstraction; Acceleration; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design, 2008. FMCAD '08
  • Conference_Location
    Portland, OR
  • Print_ISBN
    978-1-4244-2735-2
  • Electronic_ISBN
    978-1-4244-2736-9
  • Type

    conf

  • DOI
    10.1109/FMCAD.2008.ECP.14
  • Filename
    4689173