×

并发软件的符号计数器抽象。 (英语) Zbl 1242.68055号

Bouajjani,Ahmed(编辑)等人,《计算机辅助验证》。2009年6月26日至7月2日在法国格勒诺布尔举行的第21届CAV 2009国际会议。诉讼程序。柏林:施普林格出版社(ISBN 978-3-642-02657-7/pbk)。计算机科学讲座笔记5643,64-78(2009)。
摘要:多核计算的发展趋势使并发软件成为计算机辅助验证的重要目标。不幸的是,这种软件的模型检查器受到组合状态空间爆炸的严重影响。我们展示了如何将计数器抽象应用于实际的并发程序,以消除线程复制导致的冗余。作为局部状态向量的传统全局状态表示被线程计数器向量所取代,每个局部状态对应一个线程计数器向量。在实践中,这个想法的直接实现对局部状态的数量不太敏感。我们提出了一种新的符号搜索算法,通过仔细调度计数器在搜索过程中的任何时刻进行跟踪,避免了这个问题。我们的实验是在布尔程序上进行的,这是Slam项目推动的一种抽象。据我们所知,这标志着计数器抽象首次应用于具有非平凡局部状态空间的程序,并导致了第一个用于并发布尔程序的可伸缩模型检查器。
关于整个系列,请参见[Zbl 1165.68004号].

MSC公司:

第68页第19页 其他编程范式(面向对象、顺序、并发、自动等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部