Estensione di un debugger reversibile per Erlang con feature imperative

Lami, Pietro (2020) Estensione di un debugger reversibile per Erlang con feature imperative. [Laurea magistrale], Università di Bologna, Corso di Studio in Informatica [LM-DM270]
Documenti full-text disponibili:
[img] Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (1MB)

Abstract

In un linguaggio reversibile, qualsiasi calcolo in avanti può essere annullato da una sequenza finita di passaggi all'indietro. Il calcolo reversibile è stato studiato nel contesto di diversi linguaggi di programmazione e formalismi. In questa tesi si estende il lavoro fatto nell'articolo "A Theory of Reversibility for Erlang". Inizialmente si presentata l'estensione della semantica formale dell'articolo con delle feature imperative. Dopo di che viene mostrata la semantica per il calcolo reversibile e vengono dimostrate le sue proprietà principali, inclusa la coerenza causale. Infine, viene aggiunto un operatore di rollback che può essere utilizzato per annullare le azioni di un processo fino a un determinato punto di controllo.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Lami, Pietro
Relatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM A: TECNICHE DEL SOFTWARE
Ordinamento Cds
DM270
Parole chiave
Erlang,reversibilità,rollback,calcolo reversibile,concorrenza,debugger reversibile
Data di discussione della Tesi
17 Dicembre 2020
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^