首页> 外文会议>International Symposium on Formal Methods >The VerCors Tool for Verification of Concurrent Programs
【24h】

The VerCors Tool for Verification of Concurrent Programs

机译:Vercors工具,用于验证并发程序

获取原文

摘要

The VerCors tool implements thread-modular static verification of concurrent programs, annotated with functional properties and heap access permissions. The tool supports both generic multithreaded and vector-based programming models. In particular, it can verify multithreaded programs written in Java, specified with JML extended with separation logic. It can also verify parallelizable programs written in a toy language that supports the characteristic features of OpenCL. The tool verifies programs by first encoding the specified program into a much simpler programming language and then applying the Chalice verifier to the simplified program. In this paper we discuss both the implementation of the tool and the features of its specification language.
机译:Vercors工具实现了并发程序的线程模块静态验证,注释了功能属性和堆访问权限。 该工具支持通用多线程和基于矢量的编程模型。 特别是,它可以验证用Java中编写的多线程程序,使用jml扩展了分离逻辑。 它还可以验证以支持OpenCL的特征功能的玩具语言编写的并行程序。 该工具首先将指定的程序编码为更简单的编程语言,然后将Chalice验证者应用于简化程序。 在本文中,我们讨论了该工具的实现和其规范语言的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号