跳到主要导航 跳到搜索 跳到主要内容

On memory-block traversal problems in model-checking timed systems

  • Fredrik Larsson*
  • , Paul Pettersson
  • , Wang Yi
  • *此作品的通讯作者
  • Uppsala University
  • Aarhus University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名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.
出版商Springer Verlag
127-141
页数15
ISBN(印刷版)3540672826, 9783540672821
DOI
出版状态已出版 - 2000
已对外发布
活动6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000 - Berlin, 德国
期限: 25 3月 20002 4月 2000

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
1785 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000
国家/地区德国
Berlin
时期25/03/002/04/00

指纹

探究 'On memory-block traversal problems in model-checking timed systems' 的科研主题。它们共同构成独一无二的指纹。

引用此