...
首页> 外文期刊>ACM Transactions on Programming Languages and Systems >CSim~2: Compositional Top-down Verification of Concurrent Systems using Rely-Guarantee
【24h】

CSim~2: Compositional Top-down Verification of Concurrent Systems using Rely-Guarantee

机译:CSIM〜2:使用依赖保证的并发系统的组成自验证

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

摘要

To make feasible and scalable the verification of large and complex concurrent systems, it is necessary the use of compositional techniques even at the highest abstraction layers. When focusing on the lowest software abstraction layers, such as the implementation or the machine code, the high level of detail of those layers makes the direct verification of properties very difficult and expensive. It is therefore essential to use techniques allowing to simplify the verification on these layers. One technique to tackle this challenge is top-down verification where by means of simulation properties verified on top layers (representing abstract specifications of a system) are propagated down to the lowest layers (that are an implementation of the top layers). There is no need to say that simulation of concurrent systems implies a greater level of complexity, and having compositional techniques to check simulation between layers is also desirable when seeking for both feasibility and scalability of the refinement verification. In this article, we present CSim(2) a (compositional) rely-guarantee-based framework for the top-down verification of complex concurrent systems in the Isabelle/HOL theorem prover. CSim(2) uses CSimpl, a language with a high degree of expressiveness designed for the specification of concurrent programs. Thanks to its expressibility, CSimpl is able to model many of the features found in real world programming languages like exceptions, assertions, and procedures. CSim(2) provides a framework for the verification of rely-guarantee properties to compositionally reason on CSimpl specifications. Focusing on top-down verification, CSim(2) provides a simulation-based framework for the preservation of CSimpl rely-guarantee properties from specifications to implementations. By using the simulation framework, properties proven on the top layers (abstract specifications) are compositionally propagated down to the lowest layers (source or machine code) in each concurrent component of the system. Finally, we show the usability of CSim(2) by running a case study over two CSimpl specifications of an Arinc-653 communication service. In this case study, we prove a complex property on a specification, and we use CSim(2) to preserve the property on lower abstraction layers.
机译:为了使可行和可扩展的大型和复杂的并发系统验证,即使在最高的抽象层中也必须使用组合技术。当专注于最低软件抽象层时,例如实现或机器代码,那些层的高水平细节使得具有非常困难和昂贵的性能的直接验证。因此,必须使用允许简化这些层上验证的技术是必要的。一种解决该挑战的一种技术是自上而下验证,其中通过在顶层上验证的模拟属性(表示系统的抽象规格)被向下传播到最低层(这是顶层的实现)。不需要说,并发系统的模拟意味着更大的复杂性,并且在寻求改进验证的可行性和可扩展性时,还希望在层之间检查层之间的组成技术。在本文中,我们提出了CSIM(2)A(组成)依赖保证的框架,用于在Isabelle / HOL定理中的复杂并发系统的自上而下验证。 CSIM(2)使用CSIMPL,一种具有高度表现力的语言,用于规范并发程序。由于其表现性,CSIMPL能够塑造现实世界编程语言中的许多功能,如例外,断言和程序。 CSIM(2)提供了一个框架,用于验证依靠保证属性,以组成CSIMPL规范的合成原因。专注于自上而下的验证,CSIM(2)提供了一种基于模拟的框架,可以保护CSimpl依赖于规范的CSimpl级别属性。通过使用模拟框架,顶层(摘要规格)上经过证明的属性在系统的每个并发组件中被组成到最低层(源或机器代码)。最后,我们通过在ARINC-653通信服务的两个CSIMPL规范上运行案例研究来展示CSIM(2)的可用性。在这种情况下,我们在规范上证明了复杂的属性,我们使用CSIM(2)在较低的抽象层上保留属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号