Da MIT Proto a Collektive: Trasposizione di esempi di programmazione aggregata in un DSL in Kotlin.

Cecchini, Andrea (2025) Da MIT Proto a Collektive: Trasposizione di esempi di programmazione aggregata in un DSL in Kotlin. [Laurea], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [L-DM270] - Cesena
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Non commerciale - Non opere derivate 4.0 (CC BY-NC-ND 4.0)

Download (2MB)

Abstract

La rapida diffusione di dispositivi intelligenti ha reso sempre più centrale la programmazione di sistemi distribuiti su larga scala. I paradigmi tradizionali, incentrati sul singolo dispositivo, evidenziano limiti in termini di modularità, scalabilità e resilienza, rendendo complessa la progettazione di applicazioni collettive. La programmazione aggregata affronta queste criticità adottando una prospettiva globale: il comportamento dell’intera rete viene descritto tramite un unico programma aggregato, fondato su formalismi come Field Calculus e le sue estensioni. Nel corso degli anni sono stati sviluppati diversi linguaggi e framework per supportare questo paradigma, ciascuno con punti di forza e debolezze. MIT Proto ha rappresentato una pietra miliare storica, ma soffre di limitazioni legate ad ergonomia e portabilità. Collektive, un Domain-Specific Language interno a Kotlin, si propone come soluzione moderna, offrendo una sintassi espressiva, gestione trasparente dell’allineamento e supporto multipiattaforma. Questo lavoro presenta la trasposizione di una selezione di programmi aggregati, originariamente sviluppati in Proto, nell’ecosistema Collektive. L’obiettivo è fornire una guida pratica alla migrazione di sistemi esistenti verso soluzioni più moderne e robuste, facilitando l’adozione delle nuove tecnologie.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Cecchini, Andrea
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Collektive,Kotlin,MIT Proto,Field Calculus,Domain-Specific Language,XC,Aggregate Programming
Data di discussione della Tesi
27 Novembre 2025
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^