Considerando un contesto ambientale in cui il numero di dispositivi a nostra disposizione è sempre maggiore, la programmazione aggregata si propone di programmare una rete di dispositivi definendo il suo comportamento globale, astraendo dal comportamento locale di ogni singolo dispositivo della rete. In questa metodologia, linguaggi e algoritmi praticamente utilizzabili vengono affiancati da garanzie di resilienza dimostrate formalmente. Tuttavia, tutte queste dimostrazioni sono finora state svolte in maniera manuale, e non meccanicamente controllata tramite proof assistant. Una formalizzazione del paradigma aggregato in un tale sistema come COQ, consentirebbe di controllare automaticamente le dimostrazioni già effettuate, e di effettuarne di nuove in maniera automatizzata e controllata. Lo scopo della tesi sarà di acquisire tutte le competenze relative alla formalizzazione logica della programmazione aggregata e implementare le conoscenze acquisite all'interno del proof assistant COQ, consentendo dimostrazioni del paradigma il più possibilmente automatiche.

Formalizzazione logica del paradigma di programmazione aggregata in Coq

HAURES, DANIEL
2022/2023

Abstract

Considerando un contesto ambientale in cui il numero di dispositivi a nostra disposizione è sempre maggiore, la programmazione aggregata si propone di programmare una rete di dispositivi definendo il suo comportamento globale, astraendo dal comportamento locale di ogni singolo dispositivo della rete. In questa metodologia, linguaggi e algoritmi praticamente utilizzabili vengono affiancati da garanzie di resilienza dimostrate formalmente. Tuttavia, tutte queste dimostrazioni sono finora state svolte in maniera manuale, e non meccanicamente controllata tramite proof assistant. Una formalizzazione del paradigma aggregato in un tale sistema come COQ, consentirebbe di controllare automaticamente le dimostrazioni già effettuate, e di effettuarne di nuove in maniera automatizzata e controllata. Lo scopo della tesi sarà di acquisire tutte le competenze relative alla formalizzazione logica della programmazione aggregata e implementare le conoscenze acquisite all'interno del proof assistant COQ, consentendo dimostrazioni del paradigma il più possibilmente automatiche.
ITA
IMPORT DA TESIONLINE
File in questo prodotto:
File Dimensione Formato  
919707_tesi_daniel_haures.pdf

non disponibili

Tipologia: Altro materiale allegato
Dimensione 621.53 kB
Formato Adobe PDF
621.53 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/104077