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

被引:0
|
作者
Zeller, Peter [1 ]
Bieniusa, Annette [1 ]
Poetzsch-Heffter, Arnd [1 ]
机构
[1] TU Kaiserslautern, Fachbereich Informat, Gebaude 34,Postfach 30 49, D-67653 Kaiserslautern, Germany
关键词
Formal verification; Concurrency; Consistency; SYSTEM;
D O I
10.1016/j.scico.2021.102687
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 Replissthat partiallyautomates 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 betterbasis 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. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:25
相关论文
共 50 条
  • [31] Characterising an event-based detector for applications to wavefront sensing
    Cockram, Monique
    Rey, Noelia Martinez
    ADAPTIVE OPTICS SYSTEMS IX, 2024, 13097
  • [32] Event-Based State Estimation with Variance-Based Triggering
    Trimpe, Sebastian
    D'Andrea, Raffaello
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 6583 - 6590
  • [33] An Event-Based Stealthy Attack on Remote State Estimation
    Cheng, Peng
    Yang, Zeyu
    Chen, Jiming
    Qi, Yifei
    Shi, Ling
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2020, 65 (10) : 4348 - 4355
  • [34] Event-based Attack Against Remote State Estimation
    Qi, Yifei
    Cheng, Peng
    Shi, Ling
    Chen, Jiming
    2015 54TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2015, : 6844 - 6849
  • [35] Communication Rate Analysis for Event-based State Estimation
    Ebner, Simon
    Trimpe, Sebastian
    2016 13TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS (WODES), 2016, : 189 - 196
  • [36] An Event-based Retransmission Scheduling for Remote State Estimation
    Wang, Lulu
    Cao, Xianghui
    Sun, Changyin
    PROCEEDINGS 2018 33RD YOUTH ACADEMIC ANNUAL CONFERENCE OF CHINESE ASSOCIATION OF AUTOMATION (YAC), 2018, : 603 - 608
  • [37] Event-Based Prediction-Correction State Estimator
    Rabehi, Djahid
    Meslem, Nacim
    El Amraoui, Adnen
    Ramdani, Nacim
    IFAC PAPERSONLINE, 2017, 50 (01): : 4027 - 4032
  • [38] A state-feedback approach to event-based control
    Lunze, Jan
    Lehmann, Daniel
    AUTOMATICA, 2010, 46 (01) : 211 - 215
  • [39] Event-based state estimation for stochastic hybrid systems
    Lee, Sangjin
    Hwang, Inseok
    IET CONTROL THEORY AND APPLICATIONS, 2015, 9 (13): : 1973 - 1981
  • [40] Implementing state machines in distributed event-based systems
    Zipper, Holger
    Meier, Marco
    Hintze, Elke
    Diedrich, Christian
    2017 3RD INTERNATIONAL CONFERENCE ON EVENT-BASED CONTROL, COMMUNICATION AND SIGNAL PROCESSING (EBCCSP), 2017,