@inproceedings{a7c37731e4474f87853136fe74899035,
title = "On memory-block traversal problems in model-checking timed systems",
abstract = "A major problem in model-checking timed systems is the huge memory requirement. In this paper, we study the memory-block traversal problems of using standard operating systems in exploring the state-space of timed automata. We report a case study which demonstrates that deallocating memory blocks (i.e. memory-block traversal) using standard memory management routines is extremely time-consuming. The phenomenon is demonstrated in a number of experiments by installing the UPPAAL tool on Windows95, SunOS 5 and Linux. It seems that the problem should be solved by implementing a memory manager for the model-checker, which is a troublesome task as it is involved in the underlining hardware and operating system. We present an alternative technique that allows the model-checker to control the memoryblock traversal strategies of the operating systems without implementing an independent memory manager. The technique is implemented in the UPPAAL model-checker. Our experiments demonstrate that it results in significant improvement on the performance of UPPAAL. For example, it reduces the memory deallocation time in checking a start-up synchronisation protocol on Linux from 7 days to about 1 hour. We show that the technique can also be applied in speeding up re-traversals of explored state-space.",
author = "Fredrik Larsson and Paul Pettersson and Wang Yi",
year = "2000",
doi = "10.1007/3-540-46419-0\_10",
language = "英语",
isbn = "3540672826",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "127--141",
booktitle = "Tools and Algorithms for the Construction and Analysis of Systems - 6th Int. Conf., TACAS 2000, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000, Proc.",
address = "德国",
note = "6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000 ; Conference date: 25-03-2000 Through 02-04-2000",
}