Title :
Response property checking via distributed state space exploration
Author :
Bingham, Brad ; Greenstreet, Mark
Author_Institution :
Dept. of Comput. Sci., Univ. of British Columbia, Vancouver, BC, Canada
Abstract :
A response property is a simple liveness property that, given state predicates p and q, asserts "whenever a p-state is visited, a g-state will be visited in the future". This paper presents an efficient and scalable implementation for explicit-state model of checking response properties on systems with strongly- and weakly-fair actions, using a network of machines. Our approach is a novel twist on the One-Way-Catch-Them-Young (OWCTY) algorithm. Although OWCTY has a worst-case time complexity of O(n2m) where n is the number of states of the model, and m is the number of fair actions, we show that in practice, the run-time is a very small multiple of n. This allows our approach to handle large models with a large number of fairness constraints. Our implementation builds upon PREACH, a distributed, explicit-state model checking tool. We demonstrate the effectiveness of our approach by applying it to several standard benchmarks on some real-world, proprietary, architectural models.
Keywords :
computational complexity; formal verification; OWCTY algorithm; PREACH tool; distributed state space exploration; explicit-state model checking tool; fairness constraints; liveness property; one-way-catch-them-young algorithm; response property checking; strongly-fair action; weakly-fair action; worst-case time complexity; Algorithm design and analysis; Automata; Heuristic algorithms; Model checking; Optimization; Power capacitors; Space exploration; distributed model checking; explicit-state model checking; fairness; liveness; murphi;
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2014
Conference_Location :
Lausanne
DOI :
10.1109/FMCAD.2014.6987590