【24h】

Declarative Network Verification

机译:声明性网络验证

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

摘要

In this paper, we present our initial design and implementation of a declarative network verifier (DNV). DNV utilizes theorem proving, a well established verification technique where logic-based axioms that automatically capture network semantics are generated, and a user-driven proof process is used to establish network correctness properties. DNV takes as input declarative networking specifications written in the Network Datalog (NDlog) query language, and maps that automatically into logical axioms that can be directly used in existing theorem provers to validate protocol correctness. DNV is a significant improvement compared to existing use case of theorem proving which typically require several man-months to construct the system specifications. Moreover, NDlog, a high-level specification, whose semantics are precisely compiled into DNV without loss, can be directly executed as implementations, hence bridging specifications, verification, and implementation. To validate the use of DNV, we present case studies using DNV in conjunction with the PVS theorem prover to verify routing protocols, including eventual properties of protocols in dynamic settings.
机译:在本文中,我们介绍了声明性网络验证程序(DNV)的初始设计和实现。 DNV利用定理证明,一种完善的验证技术,在该技术中,将生成基于逻辑的自动捕获网络语义的公理,并使用用户驱动的证明过程来建立网络正确性属性。 DNV将以网络数据日志(NDlog)查询语言编写的声明性网络规范作为输入,并将其自动映射为逻辑公理,这些公理可直接用于现有定理证明者中以验证协议的正确性。与现有的定理证明用例相比,DNV是一个显着的改进,后者通常需要几个工时才能构建系统规范。此外,NDlog是一种高级规范,其语义被精确地编译到DNV中而不会丢失,可以直接作为实现来执行,因此可以桥接规范,验证和实现。为了验证DNV的使用,我们目前结合DNV和PVS定理证明者一起使用案例研究来验证路由协议,包括动态设置中协议的最终属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号