ChorEr: un analizzatore statico per generare Automi Coreografici da codice sorgente Erlang

Genovese, Gabriele (2023) ChorEr: un analizzatore statico per generare Automi Coreografici da codice sorgente Erlang. [Laurea], Università di Bologna, Corso di Studio in Informatica [L-DM270]
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Condividi allo stesso modo 4.0 (CC BY-SA 4.0)

Download (373kB)

Abstract

Il recente sviluppo di applicazioni concorrenti e distribuite ha dato origine a un nuovo interesse verso il linguaggio Erlang (ed Elixir che si basa su una Erlang Virtual Machine BEAM) e verso altri linguaggi e paradigmi di programmazione che implementano nella loro logica l'uso di thread e di message passing. Il modello ad attori e le coreografie rivestono un ruolo importante nel futuro dei sistemi mobili e distribuiti: il modello ad attori è un modello concorrente sicuro e intuitivo; invece, le coreografie permettono di evitare sintatticamente alcuni degli errori tipici dei sistemi concorrenti (liveness, lock freedom e deadlocks freedom). In questa tesi viene presentato ChorEr, un tool di analisi statica per programmi in Erlang che genera degli Automi Coreografici, cioè degli automi a stati finiti che permettono una verifica semplificata delle proprietà citate.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Genovese, Gabriele
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
coreografie,analisi statica,concorrenza,Erlang
Data di discussione della Tesi
19 Luglio 2023
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^