# Invariant Safety for Distributed Applications

**Authors:** Sreeja Nair (DELYS), Gustavo Petri, Marc Shapiro (DELYS)

arXiv: 1903.02759 · 2019-03-08

## TL;DR

This paper introduces a modular and automated proof methodology for verifying safety invariants in highly-available distributed applications, enabling reasoning about individual operations and the application as a whole.

## Contribution

It presents a novel, automated, and modular proof technique that simplifies safety verification of distributed systems with replicated state.

## Key findings

- The methodology is automated and practical.
- It allows reasoning about distributed applications as if they were sequential.
- The approach is demonstrated on a representative example.

## Abstract

We study a proof methodology for verifying the safety of data invariants of highly-available distributed applications that replicate state. The proof is (1) modular: one can reason about each individual operation separately, and (2) sequential: one can reason about a distributed application as if it were sequential. We automate the methodology and illustrate the use of the tool with a representative example.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1903.02759/full.md

## Figures

5 figures with captions in the complete paper: https://tomesphere.com/paper/1903.02759/full.md

## References

14 references — full list in the complete paper: https://tomesphere.com/paper/1903.02759/full.md

---
Source: https://tomesphere.com/paper/1903.02759