Abstract
We study model checking of LTL properties by means of random walks, improving on the efficiency of previous results. Using a randomized algorithm to detect accepting paths makes it feasible to check extremely large models, however a naive approach may encounter many non-accepting paths or require the storage of many explicit states, making it inefficient. We study here several alternative tactics that can often avoid these problems. Exploiting probability and randomness, we present tactics that typically use only a small fraction of the memory of previous approaches, storing only accepting states or an arbitrarily small number of “token” states visited during executions. Reducing the number of stored states generally increases the expected execution time until a counterexample is found, but we demonstrate that the trade-off is biased in favor of our tactics. By applying our memory-efficient tactics to scalable models from the literature, we show that the increase in time is typically less than proportional to the saving in memory and may be exponentially smaller.
Original language | English |
---|---|
Title of host publication | Verified Software |
Subtitle of host publication | Theories, Tools, and Experiments - 9th International Conference, VSTTE 2017, Revised Selected Papers |
Editors | Thomas Wies, Andrei Paskevich |
Publisher | Springer Verlag |
Pages | 152-169 |
Number of pages | 18 |
ISBN (Print) | 9783319723075 |
DOIs | |
State | Published - 2017 |
Event | 9th International Working Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2017 - Heidelberg, Germany Duration: 22 Jul 2017 → 23 Jul 2017 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 10712 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 9th International Working Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2017 |
---|---|
Country/Territory | Germany |
City | Heidelberg |
Period | 22/07/17 → 23/07/17 |
Bibliographical note
Publisher Copyright:© 2017, Springer International Publishing AG.
Funding
D. Peled—Partly supported by Israeli Science Foundation grant 2239/15: Runtime Measuring and Checking of Cyber Physical Systems. S. Sedwards—Partly supported by Japanese Science and Technology agency ERATO project JPMJER1603: HASUO Metamathematics for Systems Design.
Funders | Funder number |
---|---|
Israeli Science Foundation | 2239/15 |
Japanese Science and Technology agency ERATO | JPMJER1603 |
Horizon 2020 Framework Programme | 669844 |