【24h】

Automating modular verification

机译:自动化模块化验证

获取原文

摘要

Modular techniques for automatic verification attempt to overcome the state-explosion problem by exploiting the modular structure naturally present in many system designs. Unlike other tasks in the verification of finite-state systems, current modular techniques rely heavily on user guidance. In particular, the user is typically required to construct module abstractions that are neither too detailed as to render insufficient benefits in state exploration, nor too coarse as to invalidate the desired system properties. In this paper, we construct abstract modules automatically, using reachability and controllability information about the concrete modules. This allows us to levelrage automatic verification techniques by applying them in layers: first we compute on the state spaces of system components, then we use the results for constructing abstractions, and finally we compute on the abstract state space of the system. Our experimental results indicate that if reachability and controllability information is used in the construction of abstractions, the resulting abstract modules are often significantly smaller than the concrete modules and can drastically reduce the space and time requirements for verification.
机译:用于自动验证的模块化技术,通过利用许多系统设计中自然存在的模块化结构来克服状态爆炸问题。与其他任务不同,在验证有限状态系统中,当前的模块化技术严重依赖于用户指导。特别是,用户通常需要构建模块抽象,该模块抽象既不详细介绍状态探索中的不足,也不太粗糙,以使所需的系统属性无效。在本文中,我们使用关于混凝土模块的可达性和可控性信息,自动构建抽象模块。这允许我们通过在图层中应用它们来施加自动验证技术:首先,我们在系统组件的状态空间上计算,然后我们使用结果构造抽象,最后我们在系统的抽象状态空间上计算。我们的实验结果表明,如果在抽象的构建中使用可达性和可控性信息,所产生的抽象模块通常比混凝土模块明显小于,并且可以大大降低空间和时间要求进行验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号