• DocumentCode
    596084
  • Title

    A liveness checking algorithm that counts

  • Author

    Claessen, Koen ; Sorensson, N.

  • fYear
    2012
  • fDate
    22-25 Oct. 2012
  • Firstpage
    52
  • Lastpage
    59
  • Abstract
    We present a simple but novel algorithm for checking liveness properties of finite-state systems, called k-Liveness, which is based on counting and bounding the number of times a fairness constraint can become true. Our implementation of the algorithm is completely SAT-based, works fairly well in practice, and is competitive in performance with alternative methods. In addition, we present a pre-processing technique which can automatically derive extra fairness constraints for any given liveness problem. These constraints can be used to potentially boost the performance of any liveness algorithm. The experimental results show that the extra constraints are particularly beneficial in combination with our k-Liveness algorithm.
  • Keywords
    algorithm theory; bounding; counting; fairness constraint; finite state system; k liveness checking algorithm; k liveness problem; liveness property checking; Algorithm design and analysis; Circuit stability; Design automation; Model checking; Radiation detectors; Registers; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2012
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4673-4832-4
  • Type

    conf

  • Filename
    6462555