Documenti full-text disponibili:
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
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.
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
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
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
Statistica sui download
Gestione del documento: