N/A
Leruth, Guillaume
Promoteur(s) : Fontaine, Pascal
Date de soutenance : 5-sep-2024/6-sep-2024 • URL permanente : http://hdl.handle.net/2268.2/20979
Détails
Titre : | N/A |
Titre traduit : | [fr] Spécification et vérification de popriétés de sûreté d'algorithmes parallèles à l'aide de la Toolbox TLA+ |
Auteur : | Leruth, Guillaume |
Date de soutenance : | 5-sep-2024/6-sep-2024 |
Promoteur(s) : | Fontaine, Pascal |
Membre(s) du jury : | Boigelot, Bernard
Debruyne, Christophe |
Langue : | Anglais |
Nombre de pages : | 65 |
Mots-clés : | [en] TLA+ [en] Parallel Programming [en] Formal Methods [en] Concurrent Programming [en] Software Verification [en] Parallel Algorithms [en] TLAPS [en] Computer-Assisted Proof |
Discipline(s) : | Ingénierie, informatique & technologie > Sciences informatiques |
Institution(s) : | Université de Liège, Liège, Belgique |
Diplôme : | Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security" |
Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[en] The goal of this Master’s thesis is to specify and verify safety properties of a few classical algorithms taken from the Parallel Programming lectures taught by Prof. Pascal Fontaine by using the TLA+ tool suite. The first chapter of this work lays out the minimal concepts of concurrent programming required to motivate the distinctive significance of software verification in the world of parallel and distributed algorithms. The second one presents all the tools of the TLA+ environment used in the following chapters. A rough methodology is established to turn pseudo-code descriptions of algorithms into unambiguous TLA+ specifications and to consequently identify and express safety properties of interest before checking and proving them.
The next chapters consist in applying the previously described tools and methods to Barz’s algorithm and the Readers-writers. The resulting TLA+ specifications, adjoining definitions and properties as well as TLAPS proofs constitute the original contribution of this Master’s thesis..
Fichier(s)
Document(s)
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.