首页> 外文期刊>Science of Computer Programming >Integrating SMT solvers in Rodin
【24h】

Integrating SMT solvers in Rodin

机译:在Rodin中集成SMT求解器

获取原文
获取原文并翻译 | 示例

摘要

Formal development in Event-B generally requires the validation of a large number of proof obligations. Some tools automatically discharge a significant part of them, thus augmenting the efficiency of the formal development. We here investigate the use of SMT (Satisfiability Modulo Theories) solvers in addition to the traditional tools, and detail the techniques used for the cooperation between the Rodin platform and SMT solvers. Our contribution is the definition of a translation of Event-B proof obligations to the language of SMT solvers, its implementation in a Rodin plug-in, and an experimental evaluation on a large sample of industrial and academic projects. On this domain, adding SMT solvers to Atelier B provers reduces significantly the number of sequents that need to be proved interactively.
机译:事件B中的正式开发通常需要验证大量证明义务。一些工具会自动释放其中很大一部分,从而提高了正式开发的效率。除了传统工具之外,我们在这里还研究了SMT(可满足性模理论)求解器的使用,并详细介绍了Rodin平台与SMT求解器之间的协作所使用的技术。我们的贡献是定义了Event-B证明义务对SMT求解器语言的转换,在Rodin插件中的实现以及对大量工业和学术项目的实验评估。在此领域,将SMT求解器添加到Atelier B证明者中可以大大减少需要交互证明的序列的数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号