• DocumentCode
    651308
  • Title

    Invariants for finite instances and beyond

  • Author

    Conchon, Sylvain ; Goel, Ankush ; Krstic, Sava ; Mebsout, Alain ; Zaidi, Fatiha

  • Author_Institution
    Univ. Paris Sud, Orsay, France
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    61
  • Lastpage
    68
  • Abstract
    Verification of safety properties of concurrent programs with an arbitrary numbers of processes is an old challenge. In particular, complex parameterized protocols like FLASH are still out of the scope of state-of-the-art model checkers. In this paper, we describe a new algorithm, called BRAB, that is able to automatically infer invariants strong enough to prove a protocol like FLASH. BRAB computes over-approximations of backward reachable states that are checked to be unreachable in a finite instance of the system. These approximations (candidate invariants) are then model checked together with the original safety properties. Completeness of the approach is ensured by a mechanism for backtracking on spurious traces introduced by too coarse approximations.
  • Keywords
    formal verification; protocols; reachability analysis; security of data; BRAB algorithm; FLASH; backward reachable states; candidate invariants; completeness; concurrent program; finite instance invariants; model checking; parameterized protocols; protocol proving; safety property verification; system finite instance; Algorithm design and analysis; Approximation algorithms; Approximation methods; Computational modeling; Protocols; Safety; Solid modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2013
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1109/FMCAD.2013.6679392
  • Filename
    6679392