Memory-Efficient Tactics for Randomized LTL Model Checking

Kim Larsen, Doron Peled, Sean Sedwards

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

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 languageEnglish
Title of host publicationVerified Software
Subtitle of host publicationTheories, Tools, and Experiments - 9th International Conference, VSTTE 2017, Revised Selected Papers
EditorsThomas Wies, Andrei Paskevich
PublisherSpringer Verlag
Pages152-169
Number of pages18
ISBN (Print)9783319723075
DOIs
StatePublished - 2017
Event9th International Working Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2017 - Heidelberg, Germany
Duration: 22 Jul 201723 Jul 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10712 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Working Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2017
Country/TerritoryGermany
CityHeidelberg
Period22/07/1723/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.

FundersFunder number
Israeli Science Foundation2239/15
Japanese Science and Technology agency ERATOJPMJER1603
Horizon 2020 Framework Programme669844

    Fingerprint

    Dive into the research topics of 'Memory-Efficient Tactics for Randomized LTL Model Checking'. Together they form a unique fingerprint.

    Cite this