【24h】

PyNuSMV: NuSMV as a Python Library

机译:pynusmv:nusmv作为python库

获取原文

摘要

NuSMV is a state-of-the-art model checker providing BDDbased and SAT-based techniques and a rich modeling language. While the tool is powerful, it is hard to customize it because of the size and complexity of its code base (more than 200K LOC). This paper presents PyNuSMV, a Python framework for prototyping and experimenting with BDD-based model-checking algorithms based on NuSMV. PyNuSMV provides a rich and flexible programmable platform to implement new logics and experiment with custom model-checking algorithms. Thanks to PyNuSMV, it is possible to use NuSMV functionalities without understanding its whole code base or struggling with implementation details such as memory management. PyNuSMV has already been used to implement model-checking algorithms for rich logics such as ARCTL and CTLK. This paper describes the structure and usage of PyNuSMV, illustrates its use by re-implementing CTL model checking, and reports initial performance results showing negligible impact compared to native NuSMV.
机译:NUSMV是一种最先进的模型检查器,提供BDDBASED和基于SAT的技术和丰富的建模语言。虽然该工具功能强大,但由于其代码库的大小和复杂性(超过200k loc),很难自定义它。本文介绍了Python框架,用于基于NUSMV的基于BDD的模型检查算法进行原型设计和试验。 PyNUSMV提供了丰富且灵活的可编程平台,以实现具有自定义模型检查算法的新逻辑和实验。感谢PynUSMV,可以使用NUSMV功能而不了解其整个代码库或与内存管理等实现细节斗争。 PyNUSMV已经用于实现用于丰富逻辑的模型检查算法,例如ARCTL和CTLK。本文介绍了PynUSMV的结构和用法,说明了通过重新实现CTL模型检查的使用,并报告与本机NUSMV相比的初始性能结果显示出可忽略的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号