Gianluca Brezzo
Sistema di Version Control per l’esplorazione nei Notebook Computazionali con progetti IoT = Version Control System for exploration in Computational Notebooks with IoT projects.
Rel. Luigi De Russis, Juan Pablo Saenz Moreno. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (5MB) | Preview |
Abstract
Negli scorsi anni l'importanza del mondo dell'Internet of Things, ovvero l'estensione di internet e dei suoi utilizzi anche verso oggetti fisici, è diventata sempre più rilevante. Il progressivo diffondersi di questo mondo ha portato quindi la necessità di lavorarci a stretto contatto anche nell'ambito dei Notebook Computazionali, ovvero ambienti virtuali usati per creare documenti appartenenti al paradigma del Literate Programming, che consiste nell'intervallare frammenti più o meno grandi di codice a sezioni esplicative in un linguaggio naturale, come l'Inglese o l'Italiano. L'obiettivo di questa tesi è realizzare un sistema di version control interno all'ambiente di un notebook computazionale, nello specifico di Jupyter, con lo scopo di risolvere i problemi che si generano quando viene utilizzato un sistema di versioning esterno, come può essere Git, e di incentivare l'esplorazione durante la fase di realizzazione del notebook.
Questo sistema sarà realizzato tramite un'estensione che permetterà di utilizzare funzionalità relative al version control, come l'aggiunta di una versione, la possibilità di tornare a una versione passata e le funzionalità di fork e merge
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
URI
![]() |
Modifica (riservato agli operatori) |
