"To Store or not to Store" Reloaded: Reclaiming
Memory on Demand
Moritz Hammer and Michael Weber
Abstract
Behrmann et al. posed the question whether "To Store or Not To
Store" states during reachability analysis, in
order to counter the effects of the well-known state space explosion
problem in explicit-state model checking. Their answer was to store
not all but only some strategical states. They pay in run-time if the
answer too often is "Not To Store". We propose a different strategy
to adaptively trade time for space: "To Store" as many states
as memory limits permit. If free memory becomes scarce, we gradually
swap states out to secondary storage. We are careful to minimize
revisits, and I/O overhead, and also stay sound, i.e. on termination
it is guaranteed that the full state space has been explored. It is
also available for counterexample reconstruction. In our experiments
we tackled state spaces of industrial-scale models with more than
109 explicit states with still modest storage requirements.
Won the EASST Best Paper Award for the FMICS 2006 workshop.
[PDF], [PS]
A shortened version appeared in the
EASST newsletter 2006 - 14.
Reference
@inproceedings {
hammerweber06tostore,
author={Moritz Hammer and Michael Weber},
title={``{To} Store Or Not To Store Reloaded'': Reclaiming Memory On Demand},
editor={Lubos Brim and Boudewijn Haverkort and Martin Leucker and Jaco van de Pol},
booktitle={Formal Methods: Application and Technology (FMICS'2006)},
series={Lecture Notes in Computer Science},
volume={4346},
pages={51--66},
publisher={Springer-Verlag},
year={2006}
}
Moritz Hammer
Last modified: Thu Apr 5 14:12:50 CEST 2007