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
Link To Document :
بازگشت