首页> 外文期刊>Science of Computer Programming >Combining state- and event-based semantics to verify highly available applications
【24h】

Combining state- and event-based semantics to verify highly available applications

机译:组合基于状态和事件的语义来验证高可用的应用程序

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

摘要

Replicated databases are attractive for managing the data of distributed applications. To achieve high availability, low latency, and high throughput for such applications, consistency has to be weakened. This comes at a price: it is harder to prove application correctness. In this paper, we describe a new and powerful specification and verification technique for highly available applications together with the tool Repliss that partially automates its use. The verification technique is based on existing event-based semantics for database replication and embeds the semantics into a classical state-based verification approach for application programs. As a central contribution, we carefully designed the specification and programming framework in such a way, that the complex concurrent semantics are reduced to sequential verification, which is much easier to handle and provide a better basis for automated tool support. We prove the soundness of this reduction and a restricted form of completeness. All these proofs and the underlying semantics of the system have been formalized in Isabelle/HOL.
机译:复制的数据库是用于管理分布式应用程序的数据的吸引力。为实现高可用性,低延迟和此类应用的高吞吐量,必须削弱一致性。这是一个价格:它难以证明应用正确性。在本文中,我们描述了一种新的和强大的规范和验证技术,可与刀具Replics一起使用,以便部分自动化其使用。验证技术基于数据库复制的现有基于事件的语义,并将语义嵌入到应用程序的经典状态验证方法中。作为一种核心贡献,我们仔细设计了这种规范和编程框架,即复杂的并发语义减少到顺序验证,这更容易处理并为自动工具支持提供更好的基础。我们证明了这种减少的声音和限制的完整形式。所有这些证明和系统的底层语义都在伊莎贝尔/霍尔正式化。

著录项

  • 来源
    《Science of Computer Programming》 |2021年第1期|102687.1-102687.25|共25页
  • 作者单位

    TU Kaiserslautern Fachbereich Informatik Gebaeude 34 Postfach 30 49 D-67653 Kaiserslautern Germany;

    TU Kaiserslautern Fachbereich Informatik Gebaeude 34 Postfach 30 49 D-67653 Kaiserslautern Germany;

    TU Kaiserslautern Fachbereich Informatik Gebaeude 34 Postfach 30 49 D-67653 Kaiserslautern Germany;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Formal verification; Concurrency; Consistency;

    机译:正式验证;并发;一致性;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号