Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire
VIEW 22 | DOWNLOAD 17

N/A

Télécharger
Leruth, Guillaume ULiège
Promoteur(s) : Fontaine, Pascal ULiège
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 ULiège
Date de soutenance  : 5-sep-2024/6-sep-2024
Promoteur(s) : Fontaine, Pascal ULiège
Membre(s) du jury : Boigelot, Bernard ULiège
Debruyne, Christophe ULiège
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)

File
Access main.pdf
Description:
Taille: 529.19 kB
Format: Adobe PDF
File
Access summary.pdf
Description:
Taille: 74.29 kB
Format: Adobe PDF
File
Access Erratum_main.pdf
Description: -
Taille: 532.01 kB
Format: Adobe PDF

Auteur

  • Leruth, Guillaume ULiège Université de Liège > Master ing. civ. inf. fin. spéc. comp. syst. secur

Promoteur(s)

Membre(s) du jury

  • Boigelot, Bernard ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique
    ORBi Voir ses publications sur ORBi
  • Debruyne, Christophe ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Représentation et ingénierie des données
    ORBi Voir ses publications sur ORBi
  • Nombre total de vues 22
  • Nombre total de téléchargements 17










Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
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.