维科斯

用VRCORS验证并发系统。本文介绍了并行软件验证的VRCORS方法。它首先讨论了为什么并发软件的验证是重要的,但也具有挑战性。然后演示了如何在VrCORS项目中使用基于权限的分离逻辑来推理多线程Java程序。我们特别讨论如何使用逻辑在验证中使用同步器的不同实现,以及如何在并发设置中考虑类不变性属性。此外,我们还展示了该方法如何适合于使用不同并发范式的程序的理由,即使用单指令多数据范例的内核程序。具体地,我们说明了基于权限的分离逻辑如何适合于验证OpenCL内核的功能正确性。本文讨论的所有验证技术都由VelCORS工具集支持。