arrow
Return

Modeling and Proving Distributed Algorithms for Dynamic Graphs

delete2020-07-01
delete3
delete
OA
AI
F
Faten Fakhfakh
M
Mohamed Tounsi
M
Mohamed Mosbah *
DOI:10.1016/j.future.2020.03.003delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Proving the correctness of distributed algorithms is a difficult challenge in dynamic networks. In these networks, topological changes can take place due to unexpected appearance and disappearance of devices and communication links. The existing studies in the literature lack a general model for their development and their proof. Besides, most of the proofs which have been introduced are handwritten. Our work aims at providing a reusable approach which reduces the specification and verification efforts of distributed algorithms. At the first stage, we present a basic pattern which aims to deal with topological events. At the second stage, we extend this pattern to construct and maintain a spanning forest in a dynamic network. We illustrate the extended pattern through the leader election algorithm. We show the efficiency of our approach by presenting the number of proofs associated with the development of the algorithm with and without using the pattern. (C) 2020 Elsevier B.V. All rights reserved.
Keywords:
Distributed algorithms
Dynamic networks
Refinement
Formal pattern
Evolving graphs
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.8K
Citations:
2.3W

Organization

E
ecole nationale dingenieurs de sfax (enis)
Scholars:
1.7K
Papers: 1.6K
Citations: 2
U
universite de sfax
Scholars:
8.9K
Papers: 7.7K
Citations: 5