论文标题

常规模型检查重新访问(技术报告)

Regular Model Checking Revisited (Technical Report)

论文作者

Lin, Anthony W., Rümmer, Philipp

论文摘要

在此贡献中,我们重新审视常规模型检查,这是一个成功应用于无限状态系统的验证,尤其是参数化系统(具有任意数量流程数量的并发系统)的强大框架。我们根据自动结构的存在二阶理论对定期模型检查进行了定期模型检查的重新重新制定。我们认为这是一种自然表述,使我们能够利用在软件验证社区中广泛研究的强大合成技术。更确切地说,在此公式中,一阶部分表示所需的正确性属性的验证条件(我们拥有完整的求解器),而存在的二阶变量表示要合成的关系。我们表明,可以以这种方式制定许多有趣的正确性属性,例如安全性,livesice,双性异性和游戏。更重要的是,我们表明,这种新的配方允许新的有趣的基准测试(以及以前认为很难的旧常规模型检查基准),尤其是在可以解决的参数化系统验证领域中。

In this contribution we revisit regular model checking, a powerful framework that has been successfully applied for the verification of infinite-state systems, especially parameterized systems (concurrent systems with an arbitrary number of processes). We provide a reformulation of regular model checking with length-preserving transducers in terms of existential second-order theory over automatic structures. We argue that this is a natural formulation that enables us tap into powerful synthesis techniques that have been extensively studied in the software verification community. More precisely, in this formulation the first-order part represents the verification conditions for the desired correctness property (for which we have complete solvers), whereas the existentially quantified second-order variables represent the relations to be synthesized. We show that many interesting correctness properties can be formulated in this way, examples being safety, liveness, bisimilarity, and games. More importantly, we show that this new formulation allows new interesting benchmarks (and old regular model checking benchmarks that were previously believed to be difficult), especially in the domain of parameterized system verification, to be solved.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源