• Home
  • Search
  • Verification by Construction of Distributed Algorithms
  • Cite Icon2
  • https://doi.org/10.1007/978-3-030-32505-3_2Copy DOI Icon

Verification by Construction of Distributed Algorithms

  • Jan 1, 2019
  • Dominique Méry
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The verification of distributed algorithms is a challenge for formal techniques supported by tools, as model checkers and proof assistants. The difficulties, even for powerful tools, lie in the derivation of proofs of required properties, such as safety and eventuality, for distributed algorithms. Verification by construction can be achieved by using a formal framework in which models are constructed at different levels of abstraction; each level of abstraction is refined by the one below, and this refinement relationships is documented by an abstraction relation namely a gluing invariant. The highest levels of abstraction are used to express the required behavior in terms of the problem domain and the lowest level of abstraction corresponds to an implementation from which an efficient implementation can be derived automatically. In this paper, we describe a methodology based on the general concept of refinement and used for developing distributed algorithms satisfying a given list of safety and liveness properties. The modelling methodology is defined in the Event-B modelling language using the IDE Rodin.

Similar Papers
  • Research Article

Certified Decision Procedures for Width-Independent Bitvector Predicates

  • Oct 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Siddharth Bhat +3
  • Research Article
  • Citations2

Towards Combining Model Checking and Proof Checking

  • Nov 27, 2018
  • The Computer Journal
  • Ying Jiang +3
  • Research Article
  • Citations11

Towards an integrated formal method for verification of liveness properties in distributed systems: with application to population protocols

  • Dec 29, 2015
  • Software & Systems Modeling
  • Dominique Méry +1
  • Conference Article
  • Citations9

A formal framework of reconfigurable control based on model checking

  • Jun 01, 2008
  • He-Xuan Hu +2
  • Research Article
  • Citations13

Transformation-based model checking temporal trust in multi-agent systems

  • Jun 08, 2022
  • Journal of Systems and Software
  • Nagat Drawel +3
  • Book Chapter
  • Citations79

Verifying Safety Properties with the TLA + Proof System

  • Jan 01, 2010
  • Kaustuv Chaudhuri +3
  • Book Chapter
  • Citations427

PVS: Combining specification, proof checking, and model checking

  • Jan 01, 1996
  • S Owre +4
  • Conference Article
  • Citations1

Model Checking in Concurrent Programming Teaching

  • Jan 01, 2007
  • Artur Krystosik
  • Book Chapter
  • Citations19

Simultaneous SAT-Based Model Checking of Safety Properties

  • Jan 01, 2006
  • Zurab Khasidashvili +3
  • Book Chapter
  • Citations1

The Application of Formal Verification on the FPGA of Instrument and Control Systems in Nuclear Power Plants

  • Jan 01, 2017
  • Sen Li +2
  • Research Article
  • Citations15

Bounded model checking of infinite state systems

  • Aug 31, 2006
  • Formal Methods in System Design
  • Tobias Schuele +1
  • Conference Article

Public delegation & verifiability of matrix multiplication to a malicious cloud server

  • Nov 01, 2016
  • Malay Kumar +3
  • Conference Article
  • Citations16

Decision Support for Mobile Cloud Computing Applications via Model Checking

  • Mar 01, 2015
  • Luca Aceto +2
  • Conference Article
  • Citations20

A candid industrial evaluation of formal software verification using model checking

  • May 31, 2014
  • Matthew Bennion +1
  • Conference Article
  • Citations4

Smart Water Distribution System Communication Architecture Risk Analysis Using Formal Methods

  • Nov 24, 2020
  • Stefana Krivokuca +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.